diff options
author | Nayeem Rahman <nayeemrmn99@gmail.com> | 2020-04-15 11:44:09 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-15 12:44:09 +0200 |
commit | 95eb6d780c2790b524dc3ad6f21958260c2dadfe (patch) | |
tree | e73154e4f7a398a9cbae8da484a59da68b2e212a /cli/js | |
parent | 263dc8f5fe09e57437d073429cc0fa1753362f06 (diff) |
fix(cli/js/net): Make generator return types iterable (#4661)
Diffstat (limited to 'cli/js')
-rw-r--r-- | cli/js/lib.deno.ns.d.ts | 4 | ||||
-rw-r--r-- | cli/js/net.ts | 8 |
2 files changed, 6 insertions, 6 deletions
diff --git a/cli/js/lib.deno.ns.d.ts b/cli/js/lib.deno.ns.d.ts index 550b6cffc..0ec27dbce 100644 --- a/cli/js/lib.deno.ns.d.ts +++ b/cli/js/lib.deno.ns.d.ts @@ -1877,7 +1877,7 @@ declare namespace Deno { close(): void; /** Return the address of the `UDPConn`. */ readonly addr: Addr; - [Symbol.asyncIterator](): AsyncIterator<[Uint8Array, Addr]>; + [Symbol.asyncIterator](): AsyncIterableIterator<[Uint8Array, Addr]>; } /** A generic network listener for stream-oriented protocols. */ @@ -1890,7 +1890,7 @@ declare namespace Deno { /** Return the address of the `Listener`. */ readonly addr: Addr; - [Symbol.asyncIterator](): AsyncIterator<Conn>; + [Symbol.asyncIterator](): AsyncIterableIterator<Conn>; } export interface Conn extends Reader, Writer, Closer { diff --git a/cli/js/net.ts b/cli/js/net.ts index 7c0edf1f3..92fdfe3ac 100644 --- a/cli/js/net.ts +++ b/cli/js/net.ts @@ -16,7 +16,7 @@ export interface DatagramConn extends AsyncIterable<[Uint8Array, Addr]> { addr: Addr; - [Symbol.asyncIterator](): AsyncIterator<[Uint8Array, Addr]>; + [Symbol.asyncIterator](): AsyncIterableIterator<[Uint8Array, Addr]>; } export interface Listener extends AsyncIterable<Conn> { @@ -26,7 +26,7 @@ export interface Listener extends AsyncIterable<Conn> { addr: Addr; - [Symbol.asyncIterator](): AsyncIterator<Conn>; + [Symbol.asyncIterator](): AsyncIterableIterator<Conn>; } export class ConnImpl implements Conn { @@ -69,7 +69,7 @@ export class ListenerImpl implements Listener { close(this.rid); } - async *[Symbol.asyncIterator](): AsyncIterator<Conn> { + async *[Symbol.asyncIterator](): AsyncIterableIterator<Conn> { while (true) { try { yield await this.accept(); @@ -112,7 +112,7 @@ export class DatagramImpl implements DatagramConn { close(this.rid); } - async *[Symbol.asyncIterator](): AsyncIterator<[Uint8Array, Addr]> { + async *[Symbol.asyncIterator](): AsyncIterableIterator<[Uint8Array, Addr]> { while (true) { try { yield await this.receive(); |