import { Observable } from '../core/Observable' import { Subscribable } from '../core/types.h' import { filter as filterObservable } from '../observable/filter' export const filter = (predicate: (value: T, index: number) => boolean) => ( stream: Subscribable ): Observable => { return filterObservable(predicate, stream) }