menu

no-unused-map-result

Disallow unused Array.map and Iterator.map results

Discarding an Array map wastes its allocated result, while discarding an Iterator map leaves its lazy callback unconsumed. Instead, you SHOULD call forEach when the callback work is intended or remove the unused map operation.

Reported

1function append(values: int32[], output: int32[]): void {2    values.map((value) => output.push(value));3}

Accepted

1function append(values: int32[], output: int32[]): void {2    values.forEach((value) => output.push(value));3}