diff options
Diffstat (limited to 'cli/js')
-rw-r--r-- | cli/js/lib.deno.ns.d.ts | 5 | ||||
-rw-r--r-- | cli/js/signals.ts | 5 |
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; } |