overload-signatures-adjacent
オーバーロード署名と実装の間の空行を禁止します。
- ルール ID:
tai-kun/overload-signatures-adjacent - 自動修正: あり
オーバーロード署名同士、および最後の署名と実装の間に空行がある場合、その空行を削除します。
設定
このルールを有効にするには、vite.config.ts の lint.rules に追加します。
"tai-kun/overload-signatures-adjacent": "error",
例
違反例
function parse(value: string): string;
function parse(value: number): number;
function parse(value: string | number): string | number {
return value;
}
修正後
function parse(value: string): string;
function parse(value: number): number;
function parse(value: string | number): string | number {
return value;
}
注意
- 関数宣言、export された関数、クラスメソッドに対応します。
- 署名の間にコメントがある場合は、安全のため対象外です。