UNPKG

pragmatic-fp-ts

Version:

Opinionated functional programming library with easy use in mind

12 lines (10 loc) 263 B
export function isNil(value: unknown): value is null { return ( value === null || value === undefined || (typeof value === "number" && isNaN(value)) ); } export function isNotNil<T>(value?: T): value is NonNullable<T> { return !isNil(value); }