コンテンツにスキップ
tai-kun's Vite+ Lint Plugins
Esc
↑↓移動↵開く⌘Jプレビュー
このページの内容

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 された関数、クラスメソッドに対応します。
  • 署名の間にコメントがある場合は、安全のため対象外です。

このページは役に立ちましたか?