繁体   English   中英

如何在 TypeScript 中配置更严格的类型检查?

[英]How to config stricter type checks in TypeScript?

我想要进行更严格的代码检查,并且我不想被允许拥有任何隐式的“任何”类型。 因此我启用了"strict": true

tsconfig.json

{
  "compilerOptions": {
    "target": "ES5",
    "module": "commonjs",
    "strict": true
  },
  "include": ["./"]
}

如果我写这个 function:

const testing = () => console.log("test");

VSCode 自动通过它的用法推断返回类型:

const testing: () => void

有什么办法可以让这个更严格并且不允许 VSCode 自动推断?

谢谢

emmm,在这种情况下,您最好使用 eslint 而不是 hacking ts,请参见此处:

https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/explicit-function-return-type.md

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM