重複クラスメンバーの禁止
クラスメンバーの重複を許可しません。
危険
このESLintルールによってチェックされるコードの問題は、TypeScriptコンパイラによって自動的にチェックされます。したがって、新しいTypeScriptプロジェクトでこのルールを有効にすることはお勧めしません。ESLintのエラーメッセージがTypeScriptコンパイラのエラーメッセージよりも好ましい場合にのみ、このルールを有効にする必要があります。
このルールは、基本のeslint/no-dupe-class-members
ルールを拡張します。TypeScriptのメソッドオーバーロード定義のサポートを追加します。
オプション
eslint/no-dupe-class-members
のオプションを参照してください。
使用方法
.eslintrc.cjs
module.exports = {
"rules": {
// Note: you must disable the base rule as it can report incorrect errors
"no-dupe-class-members": "off",
"@typescript-eslint/no-dupe-class-members": "error"
}
};
プレイグラウンドでこのルールを試す ↗