method legacyCompat.reverse legacyCompat.reverse<T>(list: readonly T[]): T[] Perl's reverse(@list) returns a new list; JS's Array.prototype.reverse mutates its receiver in place. Spreads into a fresh array first so converted code doesn't pick up a mutation side effect the original Perl never had. Type Parameters T Parameters list: readonly T[] Return Type T[]