ts-extras
Version:
Essential utilities for TypeScript projects
19 lines (14 loc) • 392 B
JavaScript
/**
Check whether a value is defined, meaning it is not `undefined`.
This can be useful as a type guard, as for example, `[1, undefined].filter(Boolean)` does not always type-guard correctly.
@example
```
import {isDefined} from 'ts-extras';
[1, undefined, 2].filter(isDefined);
//=> [1, 2]
```
@category Type guard
*/
export function isDefined(value) {
return value !== undefined;
}