Rules
no-redundant-alias
既存の値や型を単に改名する別名を避けます。
目的と動作
既存の値や型を単に改名する別名を避けます。
非ジェネリックの単純な型参照エイリアスと、export された識別子だけの値の再束縛を報告します。ローカル変数、型変換、型引数付きエイリアスは対象外です。直接再 export し、境界層の例外は理由付きで抑制します。
オプション
設定可能なオプションはありません。"rules/no-redundant-alias": "error" で有効化します。
違反例
type SentEmail = SendParams
export const sentEmail = sendParams許可例
export { sendParams }
type SentEmail = { id: string }修正と例外
診断のみを提供し、自動修正しません。意図を推測せず明示的に書き換えてください。
必要な境界例外には oxlint-disable-next-line rules/no-redundant-alias -- 理由 を使います。例はこのルール単体の構文を示し、import や宣言を省略する場合があります。
ソースとテスト
TypeScript プリセットで有効です。