エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
`??` で nullish な値を判定する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
`??` で nullish な値を判定する - Qiita
TL;DR JS/TS において、 falsey な値には色々とあるが、参照してランタイムエラーになってしまうのは nu... TL;DR JS/TS において、 falsey な値には色々とあるが、参照してランタイムエラーになってしまうのは null と undefined の2つである。 この null と undefined を合わせて nullish な値という。 falsey な値は || で判定・置き換えが可能だが、例えば '' はそのまま通したい、という場合もある。 JS/TS には nullish な値を簡潔に判定することができる ?? という演算子が用意されている。 Null 合体演算子 ?? 左辺が null または undefined の場合左辺の値を返す。 それ以外は左辺の値を返す。 MDNには「論理OR演算子||の特殊形と見なせる」と書いてある。 コード例 null ?? 'foo' // 'foo' undefined ?? 'foo' // 'foo' false ?? 'foo' /