kefir
Version:
Reactive Programming library for JavaScript inspired by Bacon.js and RxJS with focus on high performance and low memory usage
16 lines (12 loc) • 333 B
JavaScript
import {createStream, createProperty} from '../patterns/one-source'
const mixin = {
_handleError(x) {
this._emitError(x)
this._emitEnd()
},
}
const S = createStream('endOnError', mixin)
const P = createProperty('endOnError', mixin)
export default function endOnError(obs) {
return new (obs._ofSameType(S, P))(obs)
}