(?.)チェーンについて

ツイート
2021年08月14日
2021年08月15日

用途

  • obj?.prop – objが存在する場合はobj.propを返し、それ以外の場合はundefined を返します。

  • obj.method?.()– obj.methodが存在する場合はobj.method()を呼び出し、それ以外の場合はundefinedを返します。

応用

js
const userCity = user?.city ?? "Unknown city";

Cityがない場合、"Unknown city"を返す。

参考

Optional chaining '?.' in JavaScript