Перейти к содержанию

indexArry

1
2
3
4
function indexArray<T, U>(
    list: () => readonly T[],
    mapFn: (v: () => T, i: number) => U
): () => U[];

Аналогичен mapArray, за исключением сопоставления по индексу. Элемент является сигналом, а индекс - константой.

Основной помощник для потока управления <Index>.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
const mapped = indexArray(source, (model) => {
  return {
    get id() {
      return model().id
    }
    get firstInitial() {
      return model().firstName[0];
    },
    get fullName() {
      return `${model().firstName} ${model().lastName}`;
    },
  }
});

Аргументы

Имя Тип Описание
list () => readonly T[] Список для отображения.
mapFn (v: () => T, i: число) => U Функция отображения.

Ссылки

Комментарии