npm.io
3.0.5 • Published 3 years ago

ts-is-defined

Licence
MIT
Version
3.0.5
Deps
1
Size
6 kB
Vulns
0
Weekly
0
Stars
1

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)
}

Keywords