問題タブ [optional-chaining]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1089 参照

swift - オプションのチェーンを使用して、オプションのプロパティのデフォルト値を指定できますか?

オプションのチェーンと nil 合体を同時に使用することは可能ですか?

これをしたいのですが、私の文字列は? 開封されていません。emailオプションではない文字列です。

これは、事前にアンラップしなくても可能hostですか? そうでない場合、これを実行しようとしてもうまくいかないのはなぜですか?

0 投票する
3 に答える
8371 参照

react-native - オプションのチェーンが有効になっていない ReactNative

反応ネイティブでAndroidプロジェクトを実行すると、このエラーが発生します。

これは、react ネイティブ バージョン "react": "^16.3.1","re​​act-native": "^0.57.1​​", の新規インストールです。

オプションのチェーンのエラーが発生します。反応ネイティブでオプションのチェーンを有効にする方法を教えてください。

0 投票する
3 に答える
2630 参照

typescript - TS1109、WebStorm がオプションの連鎖に誤って反応する

Ts1109 エラー

WebStorm はそれを三項演算子と見なし、次に式とコロンを期待します。これは .js ファイルの JS コードですが、TS コードだと思われるかもしれませんが、よくわかりません。

この検査をオフにするにはどうすればよいですか?

0 投票する
2 に答える
20570 参照

typescript - TypeScriptでオプションのチェーンを機能させるには?

オプションの連鎖が上陸したようです。これが例です

私が理解できないのは、TSに適切にコンパイルさせる方法です。プロジェクトで構文エラーは発生していませんが、これは次のとおりです。

次のように出力されています:

Node.js でネイティブ サポートを取得するまで実行されません。

これが私のtsconfigです:

?.オペレーターをコンパイルするために有効にする必要がある他のオプションはありますか?

私はBabel を使用していないことに注意してください。

0 投票する
2 に答える
12741 参照

javascript - オブジェクト プロパティへのアクセスにオプションの連鎖演算子を使用する

TypeScript 3.7 では、オプションの chaining operatorがサポートされるようになりました。したがって、次のようなコードを記述できます。

つまり、この演算子を使用して、オブジェクト自体がnullまたはであるオブジェクトのプロパティにアクセスできますundefined。今私がやりたいことは基本的に同じですが、プロパティ名は動的です:

ただし、構文エラーが発生します。

エラー TS1005: ':' が必要です。

ここで何が間違っていますか?これは可能ですか?

PS:提案は、これが不可能であることを暗示しているようです (ただし、構文例が間違っている可能性があります)。