deno.com

禁止错误使用 new

注意:此规则属于 recommended 规则集的一部分。
deno.json 中启用完整集合
{
  "lint": {
    "rules": {
      "tags": ["recommended"]
    }
  }
}
使用 Deno CLI 启用完整集合
deno lint --rules-tags=recommended
通过将其添加到 deno.json 文件中的 includeexclude 数组,此规则可以明确地被包含进或排除出当前标签所包含的规则。
{
  "lint": {
    "rules": {
      "include": ["no-misused-new"],
      "exclude": ["no-misused-new"]
    }
  }
}

禁止为接口定义 constructor 或为类定义 new

为接口指定 constructor 或为类定义 new 方法是不正确的,应避免使用。

无效示例

class C {
  new(): C;
}

interface I {
  constructor(): void;
}

有效示例

class C {
  constructor() {}
}

interface I {
  new (): C;
}

您找到所需内容了吗?

隐私政策