我想让vscode在我没有注解类型时显示警告,即使typescript正确推断类型(我不是在谈论noImplicitAny选项)。tsconfig中是否有允许我执行此行为的选项?
km0tfn4u1#
TypeScript本身没有一个设置,如果你不注解一个类型可以推断的变量,它会警告你。只有当推理失败,类型隐式福尔斯到any类型时,这种情况才会被认为是一个问题。对于这样的功能,您可能希望使用ESLint这样的linter和@typescript-eslint/typedef这样的规则,其描述如下此规则可以在位置强制执行类型注解,而不管它们是否需要。这通常用于维护有时需要元素类型的一致性。
any
@typescript-eslint/typedef
1条答案
按热度按时间km0tfn4u1#
TypeScript本身没有一个设置,如果你不注解一个类型可以推断的变量,它会警告你。只有当推理失败,类型隐式福尔斯到
any
类型时,这种情况才会被认为是一个问题。对于这样的功能,您可能希望使用ESLint这样的linter和
@typescript-eslint/typedef
这样的规则,其描述如下此规则可以在位置强制执行类型注解,而不管它们是否需要。这通常用于维护有时需要元素类型的一致性。