BACK
Referencesingle
Reference · 99

single

Ожидает ровно одно подходящее значение.

Сигнатура

single(predicate?: (value: T, index: number) => boolean): OperatorFunction

Что делает

Эмитит значение только если source содержит ровно один подходящий элемент. Если их ноль или больше одного — завершает ошибкой.

Когда использовать

Инварианты: должен быть ровно один выбранный user, ровно один primary item, ровно один результат.

Подводный камень

Для “первого подходящего” используйте first/find. single проверяет уникальность и может выбросить ошибку.

См. также

first, find

script.ts // TypeScript
CONSOLE · Console Output
Нажмите на запуск, чтобы увидеть результат...