no-explicit-any
注意: 此规则是
recommended
规则集的一部分。在
deno.json
中启用完整规则集{ "lint": { "tags": ["recommended"] } }
使用 Deno CLI 启用完整规则集
deno lint --tags=recommended
禁止使用 any
类型。
使用 any
类型会禁用围绕该变量的类型检查系统,从而失去 Typescript 提供类型安全代码的目的。此外,使用 any
会妨碍代码可读性,因为它不能立即清楚地知道引用的值类型。最好明确所有类型。对于 any
更类型安全的替代方案,如果您无法选择更具体的类型,请使用 unknown
。
无效
const someNumber: any = "two";
function foo(): any {
return undefined;
}
有效
const someNumber: string = "two";
function foo(): undefined {
return undefined;
}