comma-dangle
非推奨
フォーマットルールはeslint-stylisticに移動しました。@stylistic/ts/comma-dangleがこのルールの代替となります。
詳しくはフォーマットルールの非推奨化をご覧ください。
末尾のカンマを必須にするか、禁止するかを指定します。
🔧
このルールによって報告されるいくつかの問題は、 --fix
ESLintコマンドラインオプションによって自動的に修正できます。.
このルールは、基本のeslint/comma-dangle
ルールを拡張したものです。TypeScript構文のサポートが追加されています。
comma-dangle
ルールの詳細については、ESLintのドキュメントをご覧ください。
使用方法
.eslintrc.cjs
module.exports = {
"rules": {
// Note: you must disable the base rule as it can report incorrect errors
"comma-dangle": "off",
"@typescript-eslint/comma-dangle": "error"
}
};
プレイグラウンドでこのルールを試す ↗
オプション
eslint/comma-dangle
オプションをご覧ください。
ESLintコアの`comma-dangle`ルールでサポートされているオプションに加えて、このルールは次のオプションを追加します。
"enums"
は列挙型における末尾のカンマです。(例:enum Foo = {Bar,}
)"generics"
はジェネリクスにおける末尾のカンマです。(例:function foo<T,>() {}
)"tuples"
はタプルにおける末尾のカンマです。(例:type Foo = [string,]
)