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.]