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>Создаёт редьюсер, накапливающий список отдельных значений элементов.
MetadataReducer<TItem[], TItem | undefined>
min
MetadataReducer<T | undefined, T | undefined>Создаёт редьюсер, накапливающий минимум отдельных значений элементов.
MetadataReducer<T | undefined, T | undefined>
max
MetadataReducer<T | undefined, T | undefined>Создаёт редьюсер, накапливающий максимум отдельных значений элементов.
MetadataReducer<T | undefined, T | undefined>
or
MetadataReducer<boolean, boolean>Создаёт редьюсер, выполняющий логическое ИЛИ между накопленным значением и каждым отдельным значением элемента.
MetadataReducer<boolean, boolean>
and
MetadataReducer<boolean, boolean>Создаёт редьюсер, выполняющий логическое И между накопленным значением и каждым отдельным значением элемента.
MetadataReducer<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