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

参照