API reference@evolu/commonArray › reverseArray

Call Signature

function reverseArray<T>(array: readonly [T, T]): readonly [T, T];

Defined in: packages/common/src/Array.ts:762

Returns a new reversed readonly array.

Wraps native toReversed. Preserves non-empty type.

Reversing without mutation

import { reverseArray, type NonEmptyReadonlyArray } from "@evolu/common";

const values: NonEmptyReadonlyArray<number> = [1, 2, 3];
const reversed = reverseArray(values);
expect(reversed).toEqual([3, 2, 1]);
expectTypeOf(reversed).toEqualTypeOf<NonEmptyReadonlyArray<number>>();

Call Signature

function reverseArray<T>(array: readonly T[]): readonly T[];

Defined in: packages/common/src/Array.ts:766

Possibly empty array.