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

Fix onEnd operator not propagating end signal

Changed files
+7 -4
src
+7 -4
src/operators/wonka_operator_onEnd.re
···
| Start(talkback) =>
sink(.
Start(
-
(. signal) =>
+
(. signal) => {
switch (signal) {
| Close when ! ended^ =>
ended := true;
f(.);
-
| Close => ()
-
| Pull => talkback(. Pull)
-
},
+
| Close
+
| Pull => ()
+
};
+
+
talkback(. signal);
+
},
),
)
| End =>