我想禁用在typescript中使用“any”的功能。
func() { return true }
字符串我想要求它是这样的
func(): boolean { return true }
型我知道TSLint可以检查这一点,但我可以忽略它,仍然编译。是否有任何要求,以便在TSConfig文件编译?
yhqotfr81#
不,函数返回类型在typescript中推断。编译器本身没有关闭函数类型推断的设置。此功能已被请求并拒绝,如typescript存储库上的此问题中所讨论的。然而,你最喜欢的lint工具可以在没有为函数指定类型定义时警告你。为了完整起见,我将提供这些信息。
tslint(deprecated)
该规则名为typedef。
"typedef": [ true, "call-signature", "arrow-call-signature" ]
字符串
打印脚本-eslint
typescript-eslint插件有一个规则叫做explicit-function-return-type。
"rules": { "@typescript-eslint/explicit-function-return-type": "error" }
型
1条答案
按热度按时间yhqotfr81#
不,函数返回类型在typescript中推断。编译器本身没有关闭函数类型推断的设置。此功能已被请求并拒绝,如typescript存储库上的此问题中所讨论的。
然而,你最喜欢的lint工具可以在没有为函数指定类型定义时警告你。为了完整起见,我将提供这些信息。
tslint(deprecated)
该规则名为typedef。
字符串
打印脚本-eslint
typescript-eslint插件有一个规则叫做explicit-function-return-type。
型