typescript/no-unnecessary-qualifier Nursery
何ができるか
参照された名前がすでにスコープ内にある場合、名前空間の修飾子を禁止する。
なぜ悪いのか
冗長な修飾子はノイズを加え、型参照の読みにくさを増す。
例
このルールに不適切なコードの例:
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