メインコンテンツにスキップ

重複クラスメンバーの禁止

クラスメンバーの重複を許可しません。

危険

この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"
}
};

プレイグラウンドでこのルールを試す ↗

リソース

ESLintコアから❤️を込めて引用。