- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 0
defined
        Nicholas Berlette edited this page Jun 19, 2025 
        ·
        1 revision
      
    function isDefined<T>(it: T | undefined): it is T;Checks if a value is not undefined.
| Name | Info | 
|---|---|
| it | The value to check. | 
true if the value is not undefined, or false otherwise.
Primitives
import { isDefined } from "jsr:@nick/is/defined";
isDefined(null); // true
isDefined(undefined); // false
isDefined(0); // true
isDefined(void 0); // false
isDefined(""); // trueimport { 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
}