如何禁止隐含任何内容?

tex*_*uce 7 typescript tslint

我正在将TSLint与一起使用"no-any": true, "no-unsafe-any": true。它不允许:

let foo: any;
Run Code Online (Sandbox Code Playgroud)

但是,它仍然允许:

let foo;
Run Code Online (Sandbox Code Playgroud)

如何为隐式任何规则打开规则?

Dha*_*kar 5

截至目前,tslint中没有实现此目标的选项。您可以使用typescript编译器选项"noImplicitAny": true,该选项可以使用进行配置tsconfig.json

参考:https : //www.typescriptlang.org/docs/handbook/compiler-options.html

  • 出于好奇:TSLint会做什么,而VS Code中的普通类型检查器不会做什么? (2认同)
  • @Kokodoko 通过使用 TSLint,您还可以在开发环境之外使用 linter,并将 linting 规则集成到您的存储库中,例如:如果您的同事没有使用 VSCode,或者您想强制 linter 在 Jenkins 等 CI 工具上运行 (2认同)