Skip to content

Commit cf21d7e

Browse files
authored
Use union for FileSystemDirectoryHandle (#2186)
Co-authored-by: saschanaz <[email protected]>
1 parent eeea584 commit cf21d7e

17 files changed

+61
-49
lines changed

baselines/dom.generated.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40739,10 +40739,10 @@ interface FileSystemDirectoryHandleAsyncIterator<T> extends AsyncIteratorObject<
4073940739
}
4074040740

4074140741
interface FileSystemDirectoryHandle {
40742-
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
40743-
entries(): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
40742+
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
40743+
entries(): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
4074440744
keys(): FileSystemDirectoryHandleAsyncIterator<string>;
40745-
values(): FileSystemDirectoryHandleAsyncIterator<FileSystemHandle>;
40745+
values(): FileSystemDirectoryHandleAsyncIterator<FileSystemDirectoryHandle | FileSystemFileHandle>;
4074640746
}
4074740747

4074840748
interface ReadableStreamAsyncIterator<T> extends AsyncIteratorObject<T, BuiltinIteratorReturn, unknown> {

baselines/serviceworker.generated.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12056,10 +12056,10 @@ interface FileSystemDirectoryHandleAsyncIterator<T> extends AsyncIteratorObject<
1205612056
}
1205712057

1205812058
interface FileSystemDirectoryHandle {
12059-
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
12060-
entries(): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
12059+
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
12060+
entries(): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
1206112061
keys(): FileSystemDirectoryHandleAsyncIterator<string>;
12062-
values(): FileSystemDirectoryHandleAsyncIterator<FileSystemHandle>;
12062+
values(): FileSystemDirectoryHandleAsyncIterator<FileSystemDirectoryHandle | FileSystemFileHandle>;
1206312063
}
1206412064

1206512065
interface ReadableStreamAsyncIterator<T> extends AsyncIteratorObject<T, BuiltinIteratorReturn, unknown> {

baselines/sharedworker.generated.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11727,10 +11727,10 @@ interface FileSystemDirectoryHandleAsyncIterator<T> extends AsyncIteratorObject<
1172711727
}
1172811728

1172911729
interface FileSystemDirectoryHandle {
11730-
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
11731-
entries(): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
11730+
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
11731+
entries(): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
1173211732
keys(): FileSystemDirectoryHandleAsyncIterator<string>;
11733-
values(): FileSystemDirectoryHandleAsyncIterator<FileSystemHandle>;
11733+
values(): FileSystemDirectoryHandleAsyncIterator<FileSystemDirectoryHandle | FileSystemFileHandle>;
1173411734
}
1173511735

1173611736
interface ReadableStreamAsyncIterator<T> extends AsyncIteratorObject<T, BuiltinIteratorReturn, unknown> {

baselines/ts5.5/dom.asynciterable.generated.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
/////////////////////////////
44

55
interface FileSystemDirectoryHandle {
6-
[Symbol.asyncIterator](): AsyncIterableIterator<[string, FileSystemHandle]>;
7-
entries(): AsyncIterableIterator<[string, FileSystemHandle]>;
6+
[Symbol.asyncIterator](): AsyncIterableIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
7+
entries(): AsyncIterableIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
88
keys(): AsyncIterableIterator<string>;
9-
values(): AsyncIterableIterator<FileSystemHandle>;
9+
values(): AsyncIterableIterator<FileSystemDirectoryHandle | FileSystemFileHandle>;
1010
}
1111

1212
interface ReadableStream<R = any> {

baselines/ts5.5/serviceworker.asynciterable.generated.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
/////////////////////////////
44

55
interface FileSystemDirectoryHandle {
6-
[Symbol.asyncIterator](): AsyncIterableIterator<[string, FileSystemHandle]>;
7-
entries(): AsyncIterableIterator<[string, FileSystemHandle]>;
6+
[Symbol.asyncIterator](): AsyncIterableIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
7+
entries(): AsyncIterableIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
88
keys(): AsyncIterableIterator<string>;
9-
values(): AsyncIterableIterator<FileSystemHandle>;
9+
values(): AsyncIterableIterator<FileSystemDirectoryHandle | FileSystemFileHandle>;
1010
}
1111

1212
interface ReadableStream<R = any> {

baselines/ts5.5/sharedworker.asynciterable.generated.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
/////////////////////////////
44

55
interface FileSystemDirectoryHandle {
6-
[Symbol.asyncIterator](): AsyncIterableIterator<[string, FileSystemHandle]>;
7-
entries(): AsyncIterableIterator<[string, FileSystemHandle]>;
6+
[Symbol.asyncIterator](): AsyncIterableIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
7+
entries(): AsyncIterableIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
88
keys(): AsyncIterableIterator<string>;
9-
values(): AsyncIterableIterator<FileSystemHandle>;
9+
values(): AsyncIterableIterator<FileSystemDirectoryHandle | FileSystemFileHandle>;
1010
}
1111

1212
interface ReadableStream<R = any> {

baselines/ts5.5/webworker.asynciterable.generated.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
/////////////////////////////
44

55
interface FileSystemDirectoryHandle {
6-
[Symbol.asyncIterator](): AsyncIterableIterator<[string, FileSystemHandle]>;
7-
entries(): AsyncIterableIterator<[string, FileSystemHandle]>;
6+
[Symbol.asyncIterator](): AsyncIterableIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
7+
entries(): AsyncIterableIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
88
keys(): AsyncIterableIterator<string>;
9-
values(): AsyncIterableIterator<FileSystemHandle>;
9+
values(): AsyncIterableIterator<FileSystemDirectoryHandle | FileSystemFileHandle>;
1010
}
1111

1212
interface ReadableStream<R = any> {

baselines/ts5.6/dom.asynciterable.generated.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ interface FileSystemDirectoryHandleAsyncIterator<T> extends AsyncIteratorObject<
77
}
88

99
interface FileSystemDirectoryHandle {
10-
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
11-
entries(): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
10+
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
11+
entries(): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
1212
keys(): FileSystemDirectoryHandleAsyncIterator<string>;
13-
values(): FileSystemDirectoryHandleAsyncIterator<FileSystemHandle>;
13+
values(): FileSystemDirectoryHandleAsyncIterator<FileSystemDirectoryHandle | FileSystemFileHandle>;
1414
}
1515

1616
interface ReadableStreamAsyncIterator<T> extends AsyncIteratorObject<T, BuiltinIteratorReturn, unknown> {

baselines/ts5.6/serviceworker.asynciterable.generated.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ interface FileSystemDirectoryHandleAsyncIterator<T> extends AsyncIteratorObject<
77
}
88

99
interface FileSystemDirectoryHandle {
10-
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
11-
entries(): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
10+
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
11+
entries(): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
1212
keys(): FileSystemDirectoryHandleAsyncIterator<string>;
13-
values(): FileSystemDirectoryHandleAsyncIterator<FileSystemHandle>;
13+
values(): FileSystemDirectoryHandleAsyncIterator<FileSystemDirectoryHandle | FileSystemFileHandle>;
1414
}
1515

1616
interface ReadableStreamAsyncIterator<T> extends AsyncIteratorObject<T, BuiltinIteratorReturn, unknown> {

baselines/ts5.6/sharedworker.asynciterable.generated.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ interface FileSystemDirectoryHandleAsyncIterator<T> extends AsyncIteratorObject<
77
}
88

99
interface FileSystemDirectoryHandle {
10-
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
11-
entries(): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemHandle]>;
10+
[Symbol.asyncIterator](): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
11+
entries(): FileSystemDirectoryHandleAsyncIterator<[string, FileSystemDirectoryHandle | FileSystemFileHandle]>;
1212
keys(): FileSystemDirectoryHandleAsyncIterator<string>;
13-
values(): FileSystemDirectoryHandleAsyncIterator<FileSystemHandle>;
13+
values(): FileSystemDirectoryHandleAsyncIterator<FileSystemDirectoryHandle | FileSystemFileHandle>;
1414
}
1515

1616
interface ReadableStreamAsyncIterator<T> extends AsyncIteratorObject<T, BuiltinIteratorReturn, unknown> {

0 commit comments

Comments
 (0)