Skip to content

Commit eeea584

Browse files
authored
Move iterables into main d.ts files in 6.0, reference es2015 and es2018.asynciterable (#2168)
1 parent 3baf463 commit eeea584

34 files changed

+82021
-1631
lines changed
Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,2 @@
1-
/////////////////////////////
2-
/// AudioWorklet Async Iterable APIs
3-
/////////////////////////////
4-
5-
interface ReadableStreamAsyncIterator<T> extends AsyncIteratorObject<T, BuiltinIteratorReturn, unknown> {
6-
[Symbol.asyncIterator](): ReadableStreamAsyncIterator<T>;
7-
}
8-
9-
interface ReadableStream<R = any> {
10-
[Symbol.asyncIterator](options?: ReadableStreamIteratorOptions): ReadableStreamAsyncIterator<R>;
11-
values(options?: ReadableStreamIteratorOptions): ReadableStreamAsyncIterator<R>;
12-
}
1+
// This file's contents are now included in the main types file.
2+
// The file has been left for backward compatibility.

baselines/audioworklet.generated.d.ts

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
/// <reference lib="es2015" />
2+
/// <reference lib="es2018.asynciterable" />
3+
14
/////////////////////////////
25
/// AudioWorklet APIs
36
/////////////////////////////
@@ -1955,3 +1958,41 @@ type Transferable = MessagePort | ReadableStream | WritableStream | TransformStr
19551958
type CompressionFormat = "deflate" | "deflate-raw" | "gzip";
19561959
type ReadableStreamReaderMode = "byob";
19571960
type ReadableStreamType = "bytes";
1961+
1962+
1963+
/////////////////////////////
1964+
/// AudioWorklet Iterable APIs
1965+
/////////////////////////////
1966+
1967+
interface MessageEvent<T = any> {
1968+
/** @deprecated */
1969+
initMessageEvent(type: string, bubbles?: boolean, cancelable?: boolean, data?: any, origin?: string, lastEventId?: string, source?: MessageEventSource | null, ports?: MessagePort[]): void;
1970+
}
1971+
1972+
interface URLSearchParamsIterator<T> extends IteratorObject<T, BuiltinIteratorReturn, unknown> {
1973+
[Symbol.iterator](): URLSearchParamsIterator<T>;
1974+
}
1975+
1976+
interface URLSearchParams {
1977+
[Symbol.iterator](): URLSearchParamsIterator<[string, string]>;
1978+
/** Returns an array of key, value pairs for every entry in the search params. */
1979+
entries(): URLSearchParamsIterator<[string, string]>;
1980+
/** Returns a list of keys in the search params. */
1981+
keys(): URLSearchParamsIterator<string>;
1982+
/** Returns a list of values in the search params. */
1983+
values(): URLSearchParamsIterator<string>;
1984+
}
1985+
1986+
1987+
/////////////////////////////
1988+
/// AudioWorklet Async Iterable APIs
1989+
/////////////////////////////
1990+
1991+
interface ReadableStreamAsyncIterator<T> extends AsyncIteratorObject<T, BuiltinIteratorReturn, unknown> {
1992+
[Symbol.asyncIterator](): ReadableStreamAsyncIterator<T>;
1993+
}
1994+
1995+
interface ReadableStream<R = any> {
1996+
[Symbol.asyncIterator](options?: ReadableStreamIteratorOptions): ReadableStreamAsyncIterator<R>;
1997+
values(options?: ReadableStreamIteratorOptions): ReadableStreamAsyncIterator<R>;
1998+
}
Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,2 @@
1-
/////////////////////////////
2-
/// AudioWorklet Iterable APIs
3-
/////////////////////////////
4-
5-
interface MessageEvent<T = any> {
6-
/** @deprecated */
7-
initMessageEvent(type: string, bubbles?: boolean, cancelable?: boolean, data?: any, origin?: string, lastEventId?: string, source?: MessageEventSource | null, ports?: Iterable<MessagePort>): void;
8-
}
9-
10-
interface URLSearchParamsIterator<T> extends IteratorObject<T, BuiltinIteratorReturn, unknown> {
11-
[Symbol.iterator](): URLSearchParamsIterator<T>;
12-
}
13-
14-
interface URLSearchParams {
15-
[Symbol.iterator](): URLSearchParamsIterator<[string, string]>;
16-
/** Returns an array of key, value pairs for every entry in the search params. */
17-
entries(): URLSearchParamsIterator<[string, string]>;
18-
/** Returns a list of keys in the search params. */
19-
keys(): URLSearchParamsIterator<string>;
20-
/** Returns a list of values in the search params. */
21-
values(): URLSearchParamsIterator<string>;
22-
}
1+
// This file's contents are now included in the main types file.
2+
// The file has been left for backward compatibility.
Lines changed: 2 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,2 @@
1-
/////////////////////////////
2-
/// Window Async Iterable APIs
3-
/////////////////////////////
4-
5-
interface FileSystemDirectoryHandleAsyncIterator<T> extends AsyncIteratorObject<T, BuiltinIteratorReturn, unknown> {
6-
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<T>;
7-
}
8-
9-
interface FileSystemDirectoryHandle {
10-
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
11-
entries(): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
12-
keys(): FileSystemDirectoryHandleAsyncIterator<string>;
13-
values(): FileSystemDirectoryHandleAsyncIterator<FileSystemHandle>;
14-
}
15-
16-
interface ReadableStreamAsyncIterator<T> extends AsyncIteratorObject<T, BuiltinIteratorReturn, unknown> {
17-
[Symbol.asyncIterator](): ReadableStreamAsyncIterator<T>;
18-
}
19-
20-
interface ReadableStream<R = any> {
21-
[Symbol.asyncIterator](options?: ReadableStreamIteratorOptions): ReadableStreamAsyncIterator<R>;
22-
values(options?: ReadableStreamIteratorOptions): ReadableStreamAsyncIterator<R>;
23-
}
1+
// This file's contents are now included in the main types file.
2+
// The file has been left for backward compatibility.

0 commit comments

Comments
 (0)