isUndefined()
isUndefined(
value):value is undefined
Checks if a value is undefined.
note
Only checks undefined, not null. Use isNil to check both.
Parametersβ
value: unknownβ
The value to check.
Returns: value is undefinedβ
true if the value is undefined, false otherwise.
See Alsoβ
Sinceβ
1.0.0
Exampleβ
isUndefined(undefined); // => true
isUndefined(void 0); // => true
isUndefined(null); // => false
isUndefined(''); // => false
isUndefined(0); // => false
How it works?β
Type guard that checks if a value is undefined.
Type Narrowingβ
Common Checksβ
| Value | Result |
|---|---|
undefined | true |
void 0 | true |
null | false |
0 | false |
'' | false |
false | false |
vs isNilβ
Use Casesβ
Detect missing properties πβ
Check if a value is strictly undefined.
Essential for checking optional parameters or missing object keys.
if (isUndefined(options.verbose)) {
options.verbose = true; // Set default
}
true
false