present - nberlette/is GitHub Wiki

@nick/is/present

isPresent

Signature

function isPresent<T>(it: T | null | undefined): it is NonNullable<T>;

Check if the given value is not null or undefined.

Parameters
Name Info
it The value to check.
Returns

true if the value is not null or undefined, or false otherwise.

Category

Primitives

See Also
  • isMissing for the opposite of this function.

Examples

import { isPresent } from "jsr:@nick/is/present";

isPresent(null); // false
isPresent(undefined); // false
isPresent(0); // true
isPresent(""); // true
isPresent(false); // true

NonNullable

Signature

export type NonNullable<T> = T & {};
Type Parameters
  • T