Skip to content

isNotNil() function

指定された値が null でも undefined でもないかを確認します。

isNil の反対です。型ガードとして T | null | undefinedNonNullable<T> に絞り込むため、filter と組み合わせると便利です。

Signature:

typescript
isNotNil: <T>(input: T) => input is NonNullable<T>

Example

ts
isNotNil(1); // true
isNotNil("1"); // true
isNotNil(undefined); // false
isNotNil(null); // false

// filterと共に使用
pipe([1, null, 2, undefined, 3], filter(isNotNil), toArray); // [1, 2, 3] - number[]に絞り込まれる

Open Source Code

Released under the Apache-2.0 License.