Visual Studio Code에서 작업중인 Node 프로젝트에서 TypeScript를 사용하기 시작했습니다. Flow와 유사한 "옵트 인"전략을 따르고 싶었습니다. 따라서 해당 파일에 대해 TS를 활성화하기 위해 파일 // @ts-check
상단에 배치 했습니다 .js
. 궁극적으로 Flow와 동일한 "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에서 자바 스크립트 유효성 검사를 사용하지 않도록 권장하지만, 어떤 타이프 라이터 인텔리 정보를.
TSLint 확장 문서에 언급 된대로 내 vscode 설정에서 설정 tslint.jsEnable
을 시도 true
했지만 운이 없었습니다.
.js
TypeScript와 함께 파일 을 사용 하고 Intellisense를 가져 와서 TS 명령을 실행하기 전에 코드의 오류가 무엇인지 알 수 있는 올바른 설정은 무엇입니까 ?
.ts
가 예상대로 TS 오류 / 경고 를 표시 하도록 확장을 변경합니다 . 나는 이것이 작동 할 수 있다고 생각한다. 그러나 나는 @ts-check
나의 모든 확장을 유지하면서 사용 하는 더 많은 옵트 인 방법을 바랐다..js