import { Observable } from '../core/Observable' import { Subscribable } from '../core/types.h' import { filter } from './filter' import { reject } from './reject' export const partition = ( fn: (value: T) => boolean, stream: Subscribable ): [Observable, Observable] => { return [filter(fn, stream), reject(fn, stream)] }