タグ付けされた質問 「optional-chaining」

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

2
TypeScript 3.7.2-実験的な構文 'optionalChaining'のサポートは現在有効になっていません
私のプロジェクトでは、オプションのチェーンをサポートするTS 3.7.2を使用しています。しかし、それをそのように使用しようとするとconst state = urlParams.state?.toString()、次のエラーが発生します。 実験的な構文 'optionalChaining'のサポートは現在有効になっていません @ babel / plugin-proposal-optional-chaining(https://git.io/vb4Sk)をBabel設定の 'plugins'セクションに追加して、変換を有効にします。 私はリリースノートを確認しましたが、その機能のtsconfigオプションの追加に関する要件はありませんでした。 すでにTSを使用しているときにbabelプラグインと設定が必要かどうか知りたいのですが、どうすればエラーを修正できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.