/**
* Retain only events for which a predicate is truthy.
*
* @name filter(predicate: (value: A) => boolean, stream: Stream): Stream
* @example
* import { filter, observe } from '@motorcycle/stream'
*
* const source = // ---true---false---true---|
*
* // resulting stream only contains truthy values
* const stream = filter(Boolean, source)
*
* observe(console.log, stream)
* // true
* // true
*/
export { filter } from '@most/core';