Skip to content

emptyNull

Collapse falsy strings (empty string, null, undefined) to null. Useful when normalising form values before they hit a backend that expects either a non-empty string or null rather than the JavaScript ''.

Importing

ts
import { emptyNull } from '@basmilius/common';

Usage

ts
import { emptyNull } from '@basmilius/common';

emptyNull('hello');     // 'hello'
emptyNull('');          // null
emptyNull(null);        // null
emptyNull(undefined);   // null

Type signature

ts
declare function emptyNull(str: string | undefined | null): string | null;

See also