Sha256: dd9694eecd70a405490ad23940ccd8979a628f1d26928090a4b05a943ac61714

Contents?: true

Size: 419 Bytes

Versions: 28

Compression:

Stored size: 419 Bytes

Contents

/**
Returns a boolean for whether the given type is `null`.

@example
```
import type {IsNull} from 'type-fest';

type NonNullFallback<T, Fallback> = IsNull<T> extends true ? Fallback : T;

type Example1 = NonNullFallback<null, string>;
//=> string

type Example2 = NonNullFallback<number, string>;
//=? number
```

@category Type Guard
@category Utilities
*/
export type IsNull<T> = [T] extends [null] ? true : false;

Version data entries

28 entries across 28 versions & 2 rubygems

Version Path
clapton-0.0.26 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.25 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.24 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.23 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.22 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.21 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.20 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.19 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.18 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.17 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.16 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.15 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.14 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.13 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.12 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.11 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.10 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.9 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.8 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts
clapton-0.0.7 lib/clapton/javascripts/node_modules/type-fest/source/is-null.d.ts