Skip to content

Commit a115a10

Browse files
petamorikenbartlomieju
authored andcommitted
fix(types): Conform lib.deno_web.d.ts to lib.dom.d.ts and lib.webworker.d.ts (#24599)
Fix #24578 Fix #21981
1 parent 2680b09 commit a115a10

File tree

11 files changed

+380
-166
lines changed

11 files changed

+380
-166
lines changed

cli/tsc/dts/lib.dom.d.ts

+17-5
Original file line numberDiff line numberDiff line change
@@ -1930,11 +1930,16 @@ interface TrackEventInit extends EventInit {
19301930
track?: TextTrack | null;
19311931
}
19321932

1933+
interface TransformerCancelCallback {
1934+
(reason: any): void | PromiseLike<void>;
1935+
}
1936+
19331937
interface Transformer<I = any, O = any> {
19341938
flush?: TransformerFlushCallback<O>;
19351939
readableType?: undefined;
19361940
start?: TransformerStartCallback<O>;
19371941
transform?: TransformerTransformCallback<I, O>;
1942+
cancel?: TransformerCancelCallback;
19381943
writableType?: undefined;
19391944
}
19401945

@@ -5847,6 +5852,8 @@ declare var CompositionEvent: {
58475852

58485853
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CompressionStream) */
58495854
interface CompressionStream extends GenericTransformStream {
5855+
readonly readable: ReadableStream<Uint8Array>;
5856+
readonly writable: WritableStream<BufferSource>;
58505857
}
58515858

58525859
declare var CompressionStream: {
@@ -6744,6 +6751,8 @@ declare var DataTransferItemList: {
67446751

67456752
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DecompressionStream) */
67466753
interface DecompressionStream extends GenericTransformStream {
6754+
readonly readable: ReadableStream<Uint8Array>;
6755+
readonly writable: WritableStream<BufferSource>;
67476756
}
67486757

67496758
declare var DecompressionStream: {
@@ -8873,9 +8882,7 @@ declare var GamepadHapticActuator: {
88738882
};
88748883

88758884
interface GenericTransformStream {
8876-
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CompressionStream/readable) */
88778885
readonly readable: ReadableStream;
8878-
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CompressionStream/writable) */
88798886
readonly writable: WritableStream;
88808887
}
88818888

@@ -18816,22 +18823,27 @@ interface ReadableStream<R = any> {
1881618823

1881718824
declare var ReadableStream: {
1881818825
prototype: ReadableStream;
18819-
new(underlyingSource: UnderlyingByteSource, strategy?: { highWaterMark?: number }): ReadableStream<Uint8Array>;
18826+
new(underlyingSource: UnderlyingByteSource, strategy?: { highWaterMark?: number; size?: undefined }): ReadableStream<Uint8Array>;
1882018827
new<R = any>(underlyingSource: UnderlyingDefaultSource<R>, strategy?: QueuingStrategy<R>): ReadableStream<R>;
1882118828
new<R = any>(underlyingSource?: UnderlyingSource<R>, strategy?: QueuingStrategy<R>): ReadableStream<R>;
18829+
from<R>(asyncIterable: AsyncIterable<R> | Iterable<R | PromiseLike<R>>): ReadableStream<R>;
1882218830
};
1882318831

18832+
interface ReadableStreamBYOBReaderReadOptions {
18833+
min?: number;
18834+
}
18835+
1882418836
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader) */
1882518837
interface ReadableStreamBYOBReader extends ReadableStreamGenericReader {
1882618838
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */
18827-
read<T extends ArrayBufferView>(view: T): Promise<ReadableStreamReadResult<T>>;
18839+
read<T extends ArrayBufferView>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
1882818840
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/releaseLock) */
1882918841
releaseLock(): void;
1883018842
}
1883118843

1883218844
declare var ReadableStreamBYOBReader: {
1883318845
prototype: ReadableStreamBYOBReader;
18834-
new(stream: ReadableStream): ReadableStreamBYOBReader;
18846+
new(stream: ReadableStream<Uint8Array>): ReadableStreamBYOBReader;
1883518847
};
1883618848

1883718849
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest) */

cli/tsc/dts/lib.webworker.d.ts

+17-5
Original file line numberDiff line numberDiff line change
@@ -717,11 +717,16 @@ interface TextEncoderEncodeIntoResult {
717717
written: number;
718718
}
719719

720+
interface TransformerCancelCallback {
721+
(reason: any): void | PromiseLike<void>;
722+
}
723+
720724
interface Transformer<I = any, O = any> {
721725
flush?: TransformerFlushCallback<O>;
722726
readableType?: undefined;
723727
start?: TransformerStartCallback<O>;
724728
transform?: TransformerTransformCallback<I, O>;
729+
cancel?: TransformerCancelCallback;
725730
writableType?: undefined;
726731
}
727732

@@ -1807,6 +1812,8 @@ declare var CloseEvent: {
18071812

18081813
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CompressionStream) */
18091814
interface CompressionStream extends GenericTransformStream {
1815+
readonly readable: ReadableStream<Uint8Array>;
1816+
readonly writable: WritableStream<BufferSource>;
18101817
}
18111818

18121819
declare var CompressionStream: {
@@ -2258,6 +2265,8 @@ declare var DOMStringList: {
22582265

22592266
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/DecompressionStream) */
22602267
interface DecompressionStream extends GenericTransformStream {
2268+
readonly readable: ReadableStream<Uint8Array>;
2269+
readonly writable: WritableStream<BufferSource>;
22612270
}
22622271

22632272
declare var DecompressionStream: {
@@ -3082,9 +3091,7 @@ declare var FormData: {
30823091
};
30833092

30843093
interface GenericTransformStream {
3085-
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CompressionStream/readable) */
30863094
readonly readable: ReadableStream;
3087-
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/CompressionStream/writable) */
30883095
readonly writable: WritableStream;
30893096
}
30903097

@@ -4875,22 +4882,27 @@ interface ReadableStream<R = any> {
48754882

48764883
declare var ReadableStream: {
48774884
prototype: ReadableStream;
4878-
new(underlyingSource: UnderlyingByteSource, strategy?: { highWaterMark?: number }): ReadableStream<Uint8Array>;
4885+
new(underlyingSource: UnderlyingByteSource, strategy?: { highWaterMark?: number; size?: undefined }): ReadableStream<Uint8Array>;
48794886
new<R = any>(underlyingSource: UnderlyingDefaultSource<R>, strategy?: QueuingStrategy<R>): ReadableStream<R>;
48804887
new<R = any>(underlyingSource?: UnderlyingSource<R>, strategy?: QueuingStrategy<R>): ReadableStream<R>;
4888+
from<R>(asyncIterable: AsyncIterable<R> | Iterable<R | PromiseLike<R>>): ReadableStream<R>;
48814889
};
48824890

4891+
interface ReadableStreamBYOBReaderReadOptions {
4892+
min?: number;
4893+
}
4894+
48834895
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader) */
48844896
interface ReadableStreamBYOBReader extends ReadableStreamGenericReader {
48854897
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/read) */
4886-
read<T extends ArrayBufferView>(view: T): Promise<ReadableStreamReadResult<T>>;
4898+
read<T extends ArrayBufferView>(view: T, options?: ReadableStreamBYOBReaderReadOptions): Promise<ReadableStreamReadResult<T>>;
48874899
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBReader/releaseLock) */
48884900
releaseLock(): void;
48894901
}
48904902

48914903
declare var ReadableStreamBYOBReader: {
48924904
prototype: ReadableStreamBYOBReader;
4893-
new(stream: ReadableStream): ReadableStreamBYOBReader;
4905+
new(stream: ReadableStream<Uint8Array>): ReadableStreamBYOBReader;
48944906
};
48954907

48964908
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/ReadableStreamBYOBRequest) */

0 commit comments

Comments
 (0)