···
let merge = (sources, sink) => {
-
let noop = (_: talkbackT) => ();
let size = Array.length(sources);
let talkbacks = Array.map((_) => noop, sources);
···
let concat = (sources, sink) => {
let size = Array.length(sources);
-
let talkback = ref((_: talkbackT) => ());
let rec nextSource = (i: int) =>
let source = Array.unsafe_get(sources, i);
···
sinks: Belt.MutableMap.Int.make(),
-
talkback: (_: talkbackT) => (),
···
let combine = (sourceA, sourceB, sink) => {
-
talkbackA: (_: talkbackT) => (),
-
talkbackB: (_: talkbackT) => (),
···
let take = (max, source, sink) => {
let state: takeStateT = {
-
talkback: (_: talkbackT) => ()
···
let takeWhile = (predicate, source, sink) => {
-
let talkback = ref((_: talkbackT) => ());
···
let takeUntil = (notifier, source, sink) => {
let state: takeUntilStateT = {
-
sourceTalkback: (_: talkbackT) => (),
-
notifierTalkback: (_: talkbackT) => ()
···
-
sourceTalkback: (_: talkbackT) => (),
-
notifierTalkback: (_: talkbackT) => ()
···
let flatten = (source, sink) => {
let state: flattenStateT = {
-
sourceTalkback: (_: talkbackT) => (),
-
innerTalkback: (_: talkbackT) => (),
···
let subscribe = (f, source) => {
-
let talkback = ref((_: talkbackT) => ());
···
let merge = (sources, sink) => {
+
let noop = talkbackPlaceholder;
let size = Array.length(sources);
let talkbacks = Array.map((_) => noop, sources);
···
let concat = (sources, sink) => {
let size = Array.length(sources);
+
let talkback = ref(talkbackPlaceholder);
let rec nextSource = (i: int) =>
let source = Array.unsafe_get(sources, i);
···
sinks: Belt.MutableMap.Int.make(),
+
talkback: talkbackPlaceholder,
···
let combine = (sourceA, sourceB, sink) => {
+
talkbackA: talkbackPlaceholder,
+
talkbackB: talkbackPlaceholder,
···
let take = (max, source, sink) => {
let state: takeStateT = {
+
talkback: talkbackPlaceholder
···
let takeWhile = (predicate, source, sink) => {
+
let talkback = ref(talkbackPlaceholder);
···
let takeUntil = (notifier, source, sink) => {
let state: takeUntilStateT = {
+
sourceTalkback: talkbackPlaceholder,
+
notifierTalkback: talkbackPlaceholder
···
+
sourceTalkback: talkbackPlaceholder,
+
notifierTalkback: talkbackPlaceholder
···
let flatten = (source, sink) => {
let state: flattenStateT = {
+
sourceTalkback: talkbackPlaceholder,
+
innerTalkback: talkbackPlaceholder,
···
let subscribe = (f, source) => {
+
let talkback = ref(talkbackPlaceholder);