API reference@evolu/commonArray › concatArrays

Call Signature

function concatArrays<T>(
  first: readonly [T, T] | [T, ...T[]],
  second: readonly T[] | T[],
): readonly [T, T];

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

Concatenates two arrays, returning a new readonly array.

Returns a non-empty array when at least one input is non-empty.

Example

concatArrays([1, 2], [3, 4]); // [1, 2, 3, 4]
concatArrays([], [1]); // [1] (non-empty)
concatArrays([1], []); // [1] (non-empty)

Call Signature

function concatArrays<T>(
  first: readonly T[] | T[],
  second: readonly [T, T] | [T, ...T[]],
): readonly [T, T];

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

Second non-empty.

Call Signature

function concatArrays<T>(
  first: readonly T[] | T[],
  second: readonly T[] | T[],
): readonly T[];

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

Both possibly empty.