Null条件演算子
nullが検出された場合はその場でnullを返し、それ以外の場合は後続のメソッドやメンバーを評価する演算子
result = object?.value
使用頻度が高い演算子であり、様々な言語に実装されている
/icons/CSharp.iconC#
/icons/typescript.icontypescript
ver.3.7から
lvalueがundefinedの場合も同様の挙動を示す
/icons/javascript.iconjavascript
提案段階(Stage 4)
Optional chaining operatorという
nullではなくundefinedを返す
References
Optional chaining - JavaScript | MDN
#2020-09-04 12:42:07