私は10年遅れていることを知っています。しかし、誰かが簡単な方法を必要とする場合に備えて、ここに私の答えを残しておきます。
プロジェクトにLodashをインストールすると、これらの状況で役立つヘルパー関数が役立つ可能性があります。
ES6 モジュールを使用すると、インポートは次のようになります。
import isNull from 'lodash/isNull';
import isUndefined from 'lodash/isUndefined';
import isNil from 'lodash/isNil';
使用する関数のみをインポートするとよいでしょう。
Lodash のisNullは、値が null かどうかをチェックします。
const value = null;
if(isNull(value)) {
// do something if null
}
lodash のisUndefinedは、値が未定義かどうかをチェックします。
const value = undefined;
if(isUndefined(value)) {
// do something if undefined.
}
isNil値が nullまたは未定義かどうかを確認します。undefined と null の両方をチェックするため、私は他の 2 つの方法よりもこの方法を好みます。