Spec-Zone.ru › Angular

MetadataReducer

Редьюсер, определяющий накопленное значение для ключа метаданных путём сведения отдельных значений, добавленных правилами metadata().

API

interface MetadataReducer<TAcc, TItem> {
  reduce: (acc: TAcc, item: TItem) => TAcc;
  getInitial: () => TAcc;
  override list<TItem>(): MetadataReducer<TItem[], TItem | undefined>;
  override min<T extends Date | number>(): MetadataReducer<T | undefined, T | undefined>;
  override max<T extends Date | number>(): MetadataReducer<T | undefined, T | undefined>;
  override or(): MetadataReducer<boolean, boolean>;
  override and(): MetadataReducer<boolean, boolean>;
}

reduce

(acc: TAcc, item: TItem) => TAcc

Функция сведения.

getInitial

() => TAcc

Возвращает начальное накопленное значение.

list

MetadataReducer<TItem[], TItem | undefined>

Создаёт редьюсер, накапливающий список отдельных значений элементов.

@returnsMetadataReducer<TItem[], TItem | undefined>

min

MetadataReducer<T | undefined, T | undefined>

Создаёт редьюсер, накапливающий минимум отдельных значений элементов.

@returnsMetadataReducer<T | undefined, T | undefined>

max

MetadataReducer<T | undefined, T | undefined>

Создаёт редьюсер, накапливающий максимум отдельных значений элементов.

@returnsMetadataReducer<T | undefined, T | undefined>

or

MetadataReducer<boolean, boolean>

Создаёт редьюсер, выполняющий логическое ИЛИ между накопленным значением и каждым отдельным значением элемента.

@returnsMetadataReducer<boolean, boolean>

and

MetadataReducer<boolean, boolean>

Создаёт редьюсер, выполняющий логическое И между накопленным значением и каждым отдельным значением элемента.

@returnsMetadataReducer<boolean, boolean>

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/forms/signals/MetadataReducer

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API