obj?.prop – objが存在する場合はobj.propを返し、それ以外の場合はundefined を返します。
obj.method?.()– obj.methodが存在する場合はobj.method()を呼び出し、それ以外の場合はundefinedを返します。
const userCity = user?.city ?? "Unknown city";
Cityがない場合、"Unknown city"を返す。
Optional chaining '?.' in JavaScript