BACK
Referencefilter
Reference · 13

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 // TypeScript
CONSOLE · Console Output
Нажмите на запуск, чтобы увидеть результат...