generated at
Nullish Coalescing演算子
const x = foo ?? bar();
fooが null/undefined ならbar()を呼び出す
そうでなければ普通にfoo
default値を右辺値に書けばいい
|| となにがちがう?
let poyo = hoge.get() || 1.5 とか書いてたとして、
hoge.get() の返り値がもし 0 ならfalthyと判定されて、poyoには1.5が入ってしまう
falthyではなく、あくまでも null/undefined のときのみの対処をしてくれる


左辺がnullableなときにしか使わないので、
hoge ?? piyo という式があった場合、 hoge はnullableであるという主張になる