ts-is-defined
TypeScript icon, indicating that this package has built-in type declarations

3.0.5 • Public • Published

ts-is-defined

npm build publish Libraries.io dependency status for latest release Bundlephobia npm

Typescript utilities

export function isDefined<T>(value: T): value is NonNullable<T> {
  return value !== undefined && value !== null
}

export function assertDefined<T>(
  value: T,
  message: string
): asserts value is NonNullable<T> {
  invariant(isDefined(value), message)
}

Readme

Keywords

Package Sidebar

Install

npm i ts-is-defined

Weekly Downloads

2,851

Version

3.0.5

License

MIT

Unpacked Size

6.01 kB

Total Files

11

Last publish

Collaborators

  • iyegoroff