在声明或转换/转换时,打字稿是否可以选择禁止“任何”?

fle*_*sod 5 typescript visual-studio-2015

我在 Visual Studio 2015 中使用 TypeScript 1.8.10 版。

在 tsconfig.json 我有这些设置

"compilerOptions": {
  "target": "es6",
  "module": "system",
  "moduleResolution": "node",
  "emitDecoratorMetadata": true,
  "experimentalDecorators": true,
  "removeComments": true,
  "noImplicitAny": true,
  "noEmitOnError": false,
  "noImplicitUseStrict": false,
  "declaration": false,
  "inlineSourceMap": true,
  "inlineSources": true
},
Run Code Online (Sandbox Code Playgroud)

我想知道是否有一个设置不允许使用“any”并强制我们使用诸如数字、字符串等数据类型而不是“any”?

Ozr*_*rix 5

您可以将 TSLint 与 TypeScript 结合使用并设置no-any标志。见https://www.npmjs.com/package/tslint

还有 ESLintno-explicit-any规则。