2024.09.27  

【TypeScript】はてな 2 つ(??)の使い方

TypeScript    

TypeScriptのコードを読む機会があり、途中で出てきた??の意味がわからなかったのでメモ書きしました。

??の意味は、もし左辺の値がNULLまたはUNDEFINEDであった場合に、右辺の内容が適用されるというものです。

以下の場合は「テスト」が出力されます

let str: string = "テスト"
console.log(str ?? 'NO DATA')

次の場合は変数「str」が設定されていない(UNDEFINED)のでNO DATAが出力されます。

console.log(str ?? 'NO DATA')
コメント
現在コメントはありません。
コメントする
コメント入力

名前 (※ 必須)

メールアドレス (※ 必須 画面には表示されません)

送信