スタッフAです。
変数の後に「?」をつける書き方を見つけまして
初見は意味がわからなかったのですが調べてみると
objが定義されてるかどうかをチェックしてくれる書き方のようで
let num = obj?.num;
console.log(num);
上記の結果はエラーになる
const obj = {
num : 1
}
let num = obj?.num;
console.log(num);
上記だと1と表示される
知らなかったそんなの
便利かどうかは謎だけれど海外ソースを見るとよく書いてあるので一般的なものなんでしょう
調べてみたらオプショナルチェーンという名称だそうで
オプショナルチェーン (?.) – JavaScript | MDN
特にそういうことを知らずにjavascript書いててダメだなと思いました
反省
文:スタッフA