Skip to content
← Back to rules

typescript/no-unnecessary-qualifier Nursery

💭 This rule requires type information.

它的作用

当引用的名称已在作用域中时,禁止使用命名空间限定符。

为什么这是不好的?

冗余的限定符会增加噪音,使类型引用更难阅读。

示例

此规则的错误代码示例:

ts
namespace A {
  export type B = number;
  const value: A.B = 1;
}

此规则的正确代码示例:

ts
namespace A {
  export type B = number;
  const value: B = 1;
}

如何使用

要通过配置文件或 CLI 启用此规则,可以使用:

json
{
  "rules": {
    "typescript/no-unnecessary-qualifier": "error"
  }
}
bash
oxlint --type-aware --deny typescript/no-unnecessary-qualifier

参考资料