@dozerg/condition

v1.0.8
Preconditions utility for TypeScript and JavaScript.
precondition condition assert isNonNull assertNonNull

Condition

npm Downloads Build Status

Utilities for preconditions and assertions for TypeScript and JavaScript.

Install

npm i @dozerg/condition

Usage

import { isNonNull, assertNonNull } from '@dozerg/condition';

function foo(p?: string) {
  assertNonNull(p);
  p.length; // OK, p is string
  // ...

  const a = [1, undefined, 2];   // a is (number | undefined)[]
  const b = a.filter(isNonNull); // b is [1, 2], i.e. number[]
  // ...
}

APIs

License

MIT © Zhao DAI [email protected]

npm i @dozerg/condition

Metadata

  • MIT
  • Whatever
  • Zhao DAI
  • released 4/5/2024

Downloads

Maintainers