Skip to content

assertNonNullable

Assert that a value is non-nullable, with type-narrowing.

import { assertNonNullable } from "@kensio/smartass";
const user: { name: string } | undefined = { name: "Ada" };
assertNonNullable(user);
// user is now narrowed to { name: string }

Source file: src/assert/non-nullable/non-nullable.assert.ts