menu

prefer-map-keys-values

Prefer Map.keys or Map.values when one entry component is unused

Iterating Map.entries constructs key-value pairs even when one component is never used. Instead, you SHOULD iterate Map.keys or Map.values directly.

Reported

1function copy(values: Map<string, int32>, output: int32[]): void {2    for (const (_, value) of values.entries()) {3        output.push(value);4    }5}

Accepted

1function copy(values: Map<string, int32>, output: int32[]): void {2    for (const value of values.values()) {3        output.push(value);4    }5}