API reference@evolu/commonArray › appendToArray

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

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

Appends an item to an array, returning a new non-empty readonly array.

Appending a value

import {
  assertEqual,
  assertType,
  appendToArray,
  type NonEmptyReadonlyArray,
} from "@evolu/common";

const values = appendToArray([1, 2, 3], 4);
assertEqual(values, [1, 2, 3, 4]);
assertType<NonEmptyReadonlyArray<number>, typeof values>();