Referencefilter
Reference · 13
filter
filter
Пропускает только значения, удовлетворяющие предикату.
Сигнатура
filter(predicate: (value: T, index: number) => boolean): OperatorFunction
Маркеры
in: --1--2--3--4--|
filter(even): -----2-----4--|
Что делает
Для каждого next вызывает predicate; пропускает значение дальше только если результат true. Все остальные значения отбрасываются.
Когда использовать
Отбор событий (нажат ли Enter), валидация (длина > 2), отбраковка null/undefined. Можно использовать как type-guard (filter((v): v is X => v !== null)) — TypeScript сузит тип после оператора.
См. также
take, distinctUntilChanged, skip
script.ts
CONSOLE · Console Output
Нажмите на запуск, чтобы увидеть результат...