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): voidParameters:
| Parameter | Type | Description |
|---|---|---|
value |
T | The value to check. |
errorOrMessage |
string | Error | undefined | Optional Error or error message string. |
Returns: void