deno.com

no-explicit-any

注意: 此规则是 recommended 规则集的一部分。
deno.json 中启用完整规则集:
{
  "lint": {
    "rules": {
      "tags": ["recommended"]
    }
  }
}
使用 Deno CLI 启用完整规则集:
deno lint --rules-tags=recommended

禁止使用 any 类型。

使用 any 类型会禁用该变量周围的类型检查系统,违背了 TypeScript 提供类型安全代码的初衷。此外,使用 any 会降低代码的可读性,因为无法立即清楚引用的值是什么类型。最好明确所有类型。如果无法选择更具体的类型,可以使用 unknown 作为 any 的更类型安全的替代方案。

无效示例:

const someNumber: any = "two";
function foo(): any {
  return undefined;
}

有效示例:

const someNumber: string = "two";
function foo(): undefined {
  return undefined;
}

你找到需要的内容了吗?

隐私政策