defined - nberlette/is GitHub Wiki
@nick/is/defined
isDefined
Signature
function isDefined<T>(it: T | undefined): it is T;
Checks if a value is not undefined
.
Parameters
Name | Info |
---|---|
it |
The value to check. |
Returns
true
if the value is not undefined
, or false
otherwise.
Category
Primitives
Examples
import { isDefined } from "jsr:@nick/is/defined";
isDefined(null); // true
isDefined(undefined); // false
isDefined(0); // true
isDefined(void 0); // false
isDefined(""); // true
import { isDefined } from "jsr:@nick/is/defined";
let value: number | undefined;
if (isDefined(value)) {
value += 1;
// ^? let value: number
} else {
value;
// ^? let value: undefined
value = 0;
// ^? let value: number | undefined
}