简中文档

no-explicit-any

NOTE: this rule is part of the 推荐 rule set.
Enable full set in deno.json:
{
  "lint": {
    "rules": {
      "tags": ["推荐"]
    }
  }
}
Enable full set using the Deno CLI:
deno lint --rules-tags=推荐
This rule can be explictly included to or excluded from the rules present in the current tag by adding it to the include or exclude array in deno.json:
{
  "lint": {
    "rules": {
      "include": ["no-explicit-any"],
      "exclude": ["no-explicit-any"]
    }
  }
}

禁止使用 any 类型。

使用 any 类型会禁用该变量周围的类型检查系统,违背了 TypeScript 提供类型安全代码的目的。此外,使用 any 会降低代码的可读性,因为不容易立即理解所引用的值是什么类型。对于所有类型,最好做到明确。对于无法选择更具体类型的情况,可以使用 unknown 作为 any 的更安全的替代方案。

无效的示例:

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

有效的示例:

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

你找到了你需要的东西吗?

编辑此页面
隐私政策