summaryrefslogtreecommitdiff
path: root/cli/js/signals.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/js/signals.ts')
-rw-r--r--cli/js/signals.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/cli/js/signals.ts b/cli/js/signals.ts
index 02d52bc2f..9f47313d4 100644
--- a/cli/js/signals.ts
+++ b/cli/js/signals.ts
@@ -96,7 +96,8 @@ export const signals = {
/** SignalStream represents the stream of signals, implements both
* AsyncIterator and PromiseLike */
-export class SignalStream implements AsyncIterator<void>, PromiseLike<void> {
+export class SignalStream
+ implements AsyncIterableIterator<void>, PromiseLike<void> {
private rid: number;
/** The promise of polling the signal,
* resolves with false when it receives signal,
@@ -134,7 +135,7 @@ export class SignalStream implements AsyncIterator<void>, PromiseLike<void> {
return { done: await this.pollingPromise, value: undefined };
}
- [Symbol.asyncIterator](): AsyncIterator<void> {
+ [Symbol.asyncIterator](): AsyncIterableIterator<void> {
return this;
}