Je commence à utiliser la Machine dans un Nœud de projet, je travaille sur de Code de Visual Studio. J'ai voulu suivre le "opt-in" de la stratégie, similaire à l'Écoulement. Donc j'ai mis // @ts-check
au dessus de mes .js
le fichier dans l'espoir de permettre à TS pour ce fichier. En fin de compte, je veux la même expérience de "peluchage" en tant que Flux, donc j'ai installé le plugin TSLint j'ai donc pu voir Intellisense avertissements/erreurs.
Mais avec mon fichier qui ressemble à:
// @ts-check
module.exports = {
someMethod: (param: string): string => {
return param;
},
};
et mon tsconfig.json
le fichier à la recherche comme...
{
"compilerOptions": {
"target": "es2016",
"module": "commonjs",
"allowJs": true
}
}
J'obtiens cette erreur: [js] 'types' can only be used in a .ts file.
comme indiqué ci-dessous dans l'image.
J'ai vu cette question , qui a recommandé de désactiver javascript pour la validation dans vscode mais alors que ne pas me montrer tout Tapuscrit Intellisense info.
J'ai essayé de réglage tslint.jsEnable
de true
dans mon vscode les paramètres comme indiqué dans le TSLint extension de docs, mais pas de chance là-bas.
Quelle est la bonne configuration pour utiliser .js
des fichiers avec des caractères d'imprimerie et Intellisense donc je sais ce que les erreurs dans mon code avant de m'exécuter n'importe quel TS commandes?