Skip to content

Commit 3e0771e

Browse files
authored
Fix overrides for non-shared ArrayBuffer views (#2206)
1 parent 68a36dc commit 3e0771e

21 files changed

+58
-64
lines changed

baselines/audioworklet.generated.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -959,7 +959,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader {
959959
*
960960
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read)
961961
*/
962-
read<T extends ArrayBufferView>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
962+
read<T extends Exclude<BufferSource, ArrayBuffer>>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
963963
/**
964964
* The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream.
965965
*

baselines/dom.generated.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8785,7 +8785,7 @@ interface Crypto {
87858785
*
87868786
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/getRandomValues)
87878787
*/
8788-
getRandomValues<T extends ArrayBufferView>(array: T): T;
8788+
getRandomValues<T extends Exclude<BufferSource, ArrayBuffer>>(array: T): T;
87898789
/**
87908790
* The **`randomUUID()`** method of the Crypto interface is used to generate a v4 UUID using a cryptographically secure random number generator.
87918791
* Available only in secure contexts.
@@ -26345,7 +26345,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader {
2634526345
*
2634626346
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read)
2634726347
*/
26348-
read<T extends ArrayBufferView>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
26348+
read<T extends Exclude<BufferSource, ArrayBuffer>>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
2634926349
/**
2635026350
* The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream.
2635126351
*
@@ -36862,7 +36862,7 @@ interface WebSocket extends EventTarget {
3686236862
*
3686336863
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/send)
3686436864
*/
36865-
send(data: string | ArrayBufferLike | Blob | ArrayBufferView): void;
36865+
send(data: BufferSource | Blob | string): void;
3686636866
readonly CONNECTING: 0;
3686736867
readonly OPEN: 1;
3686836868
readonly CLOSING: 2;

baselines/serviceworker.generated.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2324,7 +2324,7 @@ interface Crypto {
23242324
*
23252325
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/getRandomValues)
23262326
*/
2327-
getRandomValues<T extends ArrayBufferView>(array: T): T;
2327+
getRandomValues<T extends Exclude<BufferSource, ArrayBuffer>>(array: T): T;
23282328
/**
23292329
* The **`randomUUID()`** method of the Crypto interface is used to generate a v4 UUID using a cryptographically secure random number generator.
23302330
* Available only in secure contexts.
@@ -6532,7 +6532,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader {
65326532
*
65336533
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read)
65346534
*/
6535-
read<T extends ArrayBufferView>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
6535+
read<T extends Exclude<BufferSource, ArrayBuffer>>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
65366536
/**
65376537
* The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream.
65386538
*
@@ -10538,7 +10538,7 @@ interface WebSocket extends EventTarget {
1053810538
*
1053910539
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/send)
1054010540
*/
10541-
send(data: string | ArrayBufferLike | Blob | ArrayBufferView): void;
10541+
send(data: BufferSource | Blob | string): void;
1054210542
readonly CONNECTING: 0;
1054310543
readonly OPEN: 1;
1054410544
readonly CLOSING: 2;

baselines/sharedworker.generated.d.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2105,7 +2105,7 @@ interface Crypto {
21052105
*
21062106
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/getRandomValues)
21072107
*/
2108-
getRandomValues<T extends ArrayBufferView>(array: T): T;
2108+
getRandomValues<T extends Exclude<BufferSource, ArrayBuffer>>(array: T): T;
21092109
/**
21102110
* The **`randomUUID()`** method of the Crypto interface is used to generate a v4 UUID using a cryptographically secure random number generator.
21112111
* Available only in secure contexts.
@@ -6109,7 +6109,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader {
61096109
*
61106110
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read)
61116111
*/
6112-
read<T extends ArrayBufferView>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
6112+
read<T extends Exclude<BufferSource, ArrayBuffer>>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
61136113
/**
61146114
* The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream.
61156115
*
@@ -10075,7 +10075,7 @@ interface WebSocket extends EventTarget {
1007510075
*
1007610076
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/send)
1007710077
*/
10078-
send(data: string | ArrayBufferLike | Blob | ArrayBufferView): void;
10078+
send(data: BufferSource | Blob | string): void;
1007910079
readonly CONNECTING: 0;
1008010080
readonly OPEN: 1;
1008110081
readonly CLOSING: 2;

baselines/ts5.5/audioworklet.generated.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -956,7 +956,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader {
956956
*
957957
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read)
958958
*/
959-
read<T extends ArrayBufferView>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
959+
read<T extends Exclude<BufferSource, ArrayBuffer>>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
960960
/**
961961
* The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream.
962962
*

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8774,7 +8774,7 @@ interface Crypto {
87748774
*
87758775
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/getRandomValues)
87768776
*/
8777-
getRandomValues<T extends ArrayBufferView>(array: T): T;
8777+
getRandomValues<T extends Exclude<BufferSource, ArrayBuffer>>(array: T): T;
87788778
/**
87798779
* The **`randomUUID()`** method of the Crypto interface is used to generate a v4 UUID using a cryptographically secure random number generator.
87808780
* Available only in secure contexts.
@@ -26321,7 +26321,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader {
2632126321
*
2632226322
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read)
2632326323
*/
26324-
read<T extends ArrayBufferView>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
26324+
read<T extends Exclude<BufferSource, ArrayBuffer>>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
2632526325
/**
2632626326
* The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream.
2632726327
*
@@ -36836,7 +36836,7 @@ interface WebSocket extends EventTarget {
3683636836
*
3683736837
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/send)
3683836838
*/
36839-
send(data: string | ArrayBufferLike | Blob | ArrayBufferView): void;
36839+
send(data: BufferSource | Blob | string): void;
3684036840
readonly CONNECTING: 0;
3684136841
readonly OPEN: 1;
3684236842
readonly CLOSING: 2;

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2321,7 +2321,7 @@ interface Crypto {
23212321
*
23222322
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/getRandomValues)
23232323
*/
2324-
getRandomValues<T extends ArrayBufferView>(array: T): T;
2324+
getRandomValues<T extends Exclude<BufferSource, ArrayBuffer>>(array: T): T;
23252325
/**
23262326
* The **`randomUUID()`** method of the Crypto interface is used to generate a v4 UUID using a cryptographically secure random number generator.
23272327
* Available only in secure contexts.
@@ -6529,7 +6529,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader {
65296529
*
65306530
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read)
65316531
*/
6532-
read<T extends ArrayBufferView>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
6532+
read<T extends Exclude<BufferSource, ArrayBuffer>>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
65336533
/**
65346534
* The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream.
65356535
*
@@ -10535,7 +10535,7 @@ interface WebSocket extends EventTarget {
1053510535
*
1053610536
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/send)
1053710537
*/
10538-
send(data: string | ArrayBufferLike | Blob | ArrayBufferView): void;
10538+
send(data: BufferSource | Blob | string): void;
1053910539
readonly CONNECTING: 0;
1054010540
readonly OPEN: 1;
1054110541
readonly CLOSING: 2;

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2102,7 +2102,7 @@ interface Crypto {
21022102
*
21032103
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/getRandomValues)
21042104
*/
2105-
getRandomValues<T extends ArrayBufferView>(array: T): T;
2105+
getRandomValues<T extends Exclude<BufferSource, ArrayBuffer>>(array: T): T;
21062106
/**
21072107
* The **`randomUUID()`** method of the Crypto interface is used to generate a v4 UUID using a cryptographically secure random number generator.
21082108
* Available only in secure contexts.
@@ -6106,7 +6106,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader {
61066106
*
61076107
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read)
61086108
*/
6109-
read<T extends ArrayBufferView>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
6109+
read<T extends Exclude<BufferSource, ArrayBuffer>>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
61106110
/**
61116111
* The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream.
61126112
*
@@ -10072,7 +10072,7 @@ interface WebSocket extends EventTarget {
1007210072
*
1007310073
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/send)
1007410074
*/
10075-
send(data: string | ArrayBufferLike | Blob | ArrayBufferView): void;
10075+
send(data: BufferSource | Blob | string): void;
1007610076
readonly CONNECTING: 0;
1007710077
readonly OPEN: 1;
1007810078
readonly CLOSING: 2;

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2789,7 +2789,7 @@ interface Crypto {
27892789
*
27902790
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/Crypto/getRandomValues)
27912791
*/
2792-
getRandomValues<T extends ArrayBufferView>(array: T): T;
2792+
getRandomValues<T extends Exclude<BufferSource, ArrayBuffer>>(array: T): T;
27932793
/**
27942794
* The **`randomUUID()`** method of the Crypto interface is used to generate a v4 UUID using a cryptographically secure random number generator.
27952795
* Available only in secure contexts.
@@ -7631,7 +7631,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader {
76317631
*
76327632
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read)
76337633
*/
7634-
read<T extends ArrayBufferView>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
7634+
read<T extends Exclude<BufferSource, ArrayBuffer>>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
76357635
/**
76367636
* The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream.
76377637
*
@@ -11969,7 +11969,7 @@ interface WebSocket extends EventTarget {
1196911969
*
1197011970
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/WebSocket/send)
1197111971
*/
11972-
send(data: string | ArrayBufferLike | Blob | ArrayBufferView): void;
11972+
send(data: BufferSource | Blob | string): void;
1197311973
readonly CONNECTING: 0;
1197411974
readonly OPEN: 1;
1197511975
readonly CLOSING: 2;

baselines/ts5.6/audioworklet.generated.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -956,7 +956,7 @@ interface ReadableStreamBYOBReader extends ReadableStreamGenericReader {
956956
*
957957
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read)
958958
*/
959-
read<T extends ArrayBufferView>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
959+
read<T extends Exclude<BufferSource, ArrayBuffer>>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
960960
/**
961961
* The **`releaseLock()`** method of the ReadableStreamBYOBReader interface releases the reader's lock on the stream.
962962
*

0 commit comments

Comments
 (0)