TypeScript 3.7は、オプションの連鎖演算子をサポートするようになりました。したがって、次のようなコードを記述できます。
const value = a?.b?.c;
つまり、あなたは、オブジェクト自体がかもしれオブジェクトのアクセスプロパティにこの演算子を使用することができますnull
かundefined
。今、私がしたいことは基本的に同じですが、プロパティ名は動的です:
const value = a?[b]?.c;
ただし、構文エラーが発生します。
エラーTS1005: ':'が必要です。
ここで何が悪いのですか?これは可能ですか?
PS:この提案は、これが不可能であると示唆しているようですbut(ただし、構文例が間違っているかもしれません)。
はい、もちろん、おかげでたくさん😊
—
ゴロローデン
?.