API reference@evolu/commonArray › mapArray

Call Signature

function mapArray<T, U>(
  array: readonly [T, T] | [T, ...T[]],
  mapper: (item: T, index: number) => U,
): readonly [U, U];

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

Maps an array using a mapper function, returning a new readonly array.

Preserves non-empty type.

Example

mapArray([1, 2, 3], (x) => x * 2); // [2, 4, 6]

Call Signature

function mapArray<T, U>(
  array: readonly T[] | T[],
  mapper: (item: T, index: number) => U,
): readonly U[];

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

Possibly empty array.