Mirror: 🎩 A tiny but capable push & pull stream library for TypeScript and Flow

Add switchAll operator

+1
src/operators/wonka_operator_switchMap.d.ts
···
import { Source, Operator } from '../wonka_types';
export const switchMap: <A, B>(f: (value: A) => Source<B>) => Operator<A, B>;
+
export const switchAll: <A>(source: Source<Source<A>>) => Source<A>;
+2
src/operators/wonka_operator_switchMap.re
···
}
}));
}));
+
+
let switchAll = source => switchMap((.x) => x, source);
+1
src/operators/wonka_operator_switchMap.rei
···
open Wonka_types;
let switchMap: ((.'a) => sourceT('b), sourceT('a), sinkT('b)) => unit;
+
let switchAll: (sourceT(sourceT('a)), sinkT('a)) => unit;