API reference › @evolu/common › Array › reverseArray
Call Signature
function reverseArray<T>(array: readonly [T, T]): readonly [T, T];
Defined in: packages/common/src/Array.ts:855
Returns a new reversed readonly array.
Wraps native toReversed. Preserves non-empty type.
Reversing without mutation
import {
assertEqual,
assertType,
reverseArray,
type NonEmptyReadonlyArray,
} from "@evolu/common";
const values: NonEmptyReadonlyArray<number> = [1, 2, 3];
const reversed = reverseArray(values);
assertEqual(reversed, [3, 2, 1]);
assertType<NonEmptyReadonlyArray<number>, typeof reversed>();
Call Signature
function reverseArray<T>(array: readonly T[]): readonly T[];
Defined in: packages/common/src/Array.ts:859
Possibly empty array.