API reference@evolu/commonArray › 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.