summaryrefslogtreecommitdiff
path: root/cli/js
diff options
context:
space:
mode:
Diffstat (limited to 'cli/js')
-rw-r--r--cli/js/lib.deno.ns.d.ts5
-rw-r--r--cli/js/signals.ts5
2 files changed, 6 insertions, 4 deletions
diff --git a/cli/js/lib.deno.ns.d.ts b/cli/js/lib.deno.ns.d.ts
index 0f6ea2221..6d06a8cd6 100644
--- a/cli/js/lib.deno.ns.d.ts
+++ b/cli/js/lib.deno.ns.d.ts
@@ -2146,14 +2146,15 @@ declare namespace Deno {
* 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> {
constructor(signal: typeof Deno.Signal);
then<T, S>(
f: (v: void) => T | Promise<T>,
g?: (v: void) => S | Promise<S>
): Promise<T | S>;
next(): Promise<IteratorResult<void>>;
- [Symbol.asyncIterator](): AsyncIterator<void>;
+ [Symbol.asyncIterator](): AsyncIterableIterator<void>;
dispose(): void;
}
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;
}