Referencesingle
Reference · 99
single
single
Ожидает ровно одно подходящее значение.
Сигнатура
single(predicate?: (value: T, index: number) => boolean): OperatorFunction
Что делает
Эмитит значение только если source содержит ровно один подходящий элемент. Если их ноль или больше одного — завершает ошибкой.
Когда использовать
Инварианты: должен быть ровно один выбранный user, ровно один primary item, ровно один результат.
Подводный камень
Для “первого подходящего” используйте first/find. single проверяет уникальность и может выбросить ошибку.
См. также
first, find
script.ts
CONSOLE · Console Output
Нажмите на запуск, чтобы увидеть результат...