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

fix: Add missing Promise.resolve() tick to toPromise (#131)

Changed files
+6 -1
.changeset
src
+5
.changeset/eleven-candles-rest.md
···
+
---
+
'wonka': patch
+
---
+
+
Fix promise timing by adding missing `Promise.resolve()` tick to `toPromise` sink function.
+1 -1
src/sinks.ts
···
let value: T | void;
source(signal => {
if (signal === SignalKind.End) {
-
resolve(value!);
+
Promise.resolve(value!).then(resolve);
} else if (signal.tag === SignalKind.Start) {
(talkback = signal[0])(TalkbackKind.Pull);
} else {