我对蹩脚的英语感到抱歉。 我使用 quasar 在文件 .vue (vue 3) 中使用打字稿代码。我创建了界面并导入了
import { ICut, ICutMasterItem } from '@/models/cut/cut';
,之后如果我从文件中删除界面ICut
,项目仍然会编译,只有IDE会报错,如何让项目不编译。
我试图找到必要的 eslint 规则并连接不同的插件,但我没有找到任何一个
您可以使用 TypeScript 的严格模式并启用
noImplicitAny
编译器选项。
在“tsconfig.json”中,确保
compilerOptions
已将 strict
和 noImplicitAny
设置为 true
:
"compilerOptions": {
"strict": true,
"noImplicitAny": true
}