nullとundefined
どちらであるかをチェックする
/// `foo.bar == undefined` のようなコードを書いたときに、何が起きるか想像してみてください:
console.log(undefined == undefined); // true
console.log(null == undefined); // true
// このようなチェックをすれば、falsyな値について心配する必要はありません
console.log(0 == undefined); // false
console.log('' == undefined); // false
console.log(false == undefined); // falsefunction foo(arg: string | null | undefined) {
if (arg != null) {
// `!=` がnullとundefinedを除外しているので、引数argは文字列です
}
}ルートレベル(root level)のundefinedのチェック
undefined の明示的な利用を制限する
Nodeスタイルのコールバック
値の有効性を表す意味でundefinedを使用しない
JSONとシリアライズ
結論
最終更新