Coerces nullish values to undefined.
undefined
The value to coerce.
undefined if the value is null or undefined, else the value itself.
null
maybe(1) // 1maybe(null) // undefinedmaybe(undefined) // undefined Copy
maybe(1) // 1maybe(null) // undefinedmaybe(undefined) // undefined
The returned value will have null removed from its type.
const maybeStr: string | nullmaybe(maybeStr) // type: string | undefinedconst maybeNum: number | null | undefinedmaybe(maybeNum) // type: number | undefined Copy
const maybeStr: string | nullmaybe(maybeStr) // type: string | undefinedconst maybeNum: number | null | undefinedmaybe(maybeNum) // type: number | undefined
Coerces nullish values to
undefined.