let observable28: Stream<number | string, void> = Kefir.sequentially(100, [0, 1, 2, 3]).withHandler<number | string, void>((emitter: Emitter<string | number, void>, event: Event<number>) => { if (event.type === 'end') { emitter.emit('bye'); emitter.end(); } if (event.type === 'value') { for (var i = 0; i < event.value; i++) { emitter.emit(event.value); } } });
private emit(level: Level, msg: string) { this.emitter.value({ type: 'LOG', payload: { level, msg } }); }