1. ホーム
  2. タイプスクリプト

[解決済み】TypeScriptのコンパイルでExperimental decoratorsの警告が出る。

2022-03-24 11:02:44

質問

警告が表示されるのですが・・・。

デコレータの実験的なサポートは、将来のリリースで変更される可能性がある機能です。experimentalDecorators' オプションを `設定して、この警告を消してください。

... tsconfig.json の compilerOptions には、以下の設定があるのに。

"emitDecoratorMetadata": true,
"experimentalDecorators": true,

奇妙なのは、デコレータを使用するいくつかのランダムなクラスではこの警告が表示されないのに、同じプロジェクト内の他のクラスでは表示されることです。

TypeScriptのコンパイラでこのような挙動をする原因は何でしょうか?

解決方法は?

VS CodeはTypeScriptプロジェクトのための素晴らしいエディタですが、時折、キックが必要です。しばしば、警告なしに、特定のファイルが原因でパニックになり、文句を言われることがある。たいていの場合、開いているファイルをすべて保存して閉じ、その後に tsconfig.json . その後、問題のあるファイルを再び開くと、エラーにならずに開けるはずです。うまくいかない場合は、泡立て、洗い流し、そして繰り返す。

もし、あなたの tsconfig.json を使用してソースファイルを指定します。 files 配列の中で、VS Code が入力ファイルツリーを走査して該当ファイルを見つけることができるように参照されている場合のみ、インテリセンスが正しく機能します。

編集:'reload window' コマンド(ずいぶん前に追加されました)は、この問題を一挙に解決してくれるはずです。