transformers/filter
transformers/filter :: Function predicate => (Reducer input => Reducer output)
description
Returns a filtering Transformer
, which will filter items using the provided predicate, exactly like Array.prototype.filter
, but instead returning a decorated reducer. transformers/filter
accepts a predicate
function and returns another transformer function.
example
basic example
import { filter, transduce } from 'conductor/transformers'
const numbers = [3, 1, 4]
const isEven = x => x % 2 === 0
const add = (acc, value) => acc + value
transduce(filter(isEven), add, 0, numbers) // 4
Last updated