manual-map Prefer Array.map over manually collecting transformed elements Creating an array, pushing one transformed value for every input element, and returning it spells Array.map manually. Instead, you SHOULD return the result of map directly. - Category: style - Level: warning - Fix: suggestion - Scope: module Reported function doubled(values: int32[]): int32[] { const result: int32[] = []; for (const value of values) { result.push(value * 2); } return result; } Accepted function doubled(values: int32[]): int32[] { return values.map((value) => value * 2); } Prior art - Clippy ยท manualmap language/linter/src/rules/style/manualmap.rs:8