Skip to content

assertNonNullable<T>

Asserts that a value is not null or undefined, narrowing its type in place.

Only callable when T includes null or undefined. Passing an already non-nullable type is a compile error.

Import:

import { assertNonNullable } from '@mnaoumov/typescript-lib/type-guards';

Signature:

function assertNonNullable(value: T, errorOrMessage: string | Error | undefined): void

Parameters:

Parameter Type Description
value T The value to check.
errorOrMessage string | Error | undefined Optional Error or error message string.

Returns: void