Skip to main content

Function: createRemoveCommaSeparatedItemsFixes()

function createRemoveCommaSeparatedItemsFixes<Item>(
fixer: Readonly<TSESLint.RuleFixer>,
sourceCode: Readonly<TSESLint.SourceCode>,
options: Readonly<{
container: CommaSeparatedContainer;
items: readonly Item[];
itemsToRemove: readonly Item[];
}>
): readonly RuleFix[];

Defined in: _internal/comma-separated-fixes.ts:80

Create non-overlapping fixes that remove nodes from a comma-separated list.

Type Parametersโ€‹

Itemโ€‹

Item extends Readonly<Node>

Parametersโ€‹

fixerโ€‹

Readonly<TSESLint.RuleFixer>

sourceCodeโ€‹

Readonly<TSESLint.SourceCode>

optionsโ€‹

Readonly<{ container: CommaSeparatedContainer; items: readonly Item[]; itemsToRemove: readonly Item[]; }>

Returnsโ€‹

readonly RuleFix[]

Remarksโ€‹

The helper groups contiguous removals so ESLint never receives overlapping fix objects for suggestion payloads.