nullよりundefinedを優先して使う
TypeScript/JavaScriptにおいてundefinedとnullが両方あるのは単なる歴史的経緯による混乱なので、 なるべくundefinedだけを使うようにしてください。
nullを使って良い場合
特別なnull
既存のAPIでnullに意味がある場合は許容されます。
例えばReactのコンポーネントが返却するnullは何も描画しないことを表します。
そのように様々な既存のライブラリで、 nullが自然に発生する箇所ではnullのまま扱っても構いません。 undefinedに変換するのは必須ではありません。 「選択の余地がある場合にundefinedを優先する」というポリシーであり、 nullを逐一排除するものではありません。
nullishとの比較には == null / != null を使う
Nullish valueであるundefinedやnullとの比較には、 基本的には、 厳密等価演算子(`=== undefi
[Description truncada. Veja o README completo no GitHub.]