Visual Studio Codeで作業しているNodeプロジェクトでTypeScriptを使い始めました。Flowと同様の「オプトイン」戦略に従いたいと思っていました。したがって、そのファイルのTSを有効にするため// @ts-checkに、.jsファイルの先頭に配置します。最終的には、フローと同じ「linting」のエクスペリエンスが必要なので、Intellisenseの警告/エラーが表示されるようにプラグインTSLintをインストールしました。
しかし、私のファイルは次のようになります:
// @ts-check
module.exports = {
someMethod: (param: string): string => {
return param;
},
};
そして私のtsconfig.jsonファイルは次のように見えます...
{
"compilerOptions": {
"target": "es2016",
"module": "commonjs",
"allowJs": true
}
}
[js] 'types' can only be used in a .ts file.次の画像に示すように、このエラーが発生します。
私が見たこの質問、私に示していないこと、その後vscode内のJavaScriptの検証を無効にすることをお勧めしますが、任意の活字体インテリセンス情報を。
TSLint拡張ドキュメントに記載されているように、vscode設定でに設定しようとtslint.jsEnableしtrueましたが、うまくいきませんでした。
.jsTypeScriptでファイルを使用してIntellisenseを取得するための正しい設定は何ですか?TSコマンドを実行する前に、コードのエラーを確認できますか?
.ts期待どおりにTSエラー/警告を表示します。これはうまくいくと思いますが、@ts-checkすべての拡張機能をそのままにして、オプトイン方法をもっと使用したいと思っていました.js
