@@ -1092,16 +1092,11 @@ interface CanvasRenderingContext2D {
1092
1092
clearRect(x: number, y: number, w: number, h: number): void;
1093
1093
clip(fillRule?: string): void;
1094
1094
closePath(): void;
1095
- createImageData(imageDataOrSw: number, sh?: number): ImageData;
1096
- createImageData(imageDataOrSw: ImageData, sh?: number): ImageData;
1095
+ createImageData(imageDataOrSw: number | ImageData, sh?: number): ImageData;
1097
1096
createLinearGradient(x0: number, y0: number, x1: number, y1: number): CanvasGradient;
1098
- createPattern(image: HTMLImageElement, repetition: string): CanvasPattern;
1099
- createPattern(image: HTMLCanvasElement, repetition: string): CanvasPattern;
1100
- createPattern(image: HTMLVideoElement, repetition: string): CanvasPattern;
1097
+ createPattern(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement, repetition: string): CanvasPattern;
1101
1098
createRadialGradient(x0: number, y0: number, r0: number, x1: number, y1: number, r1: number): CanvasGradient;
1102
- drawImage(image: HTMLImageElement, offsetX: number, offsetY: number, width?: number, height?: number, canvasOffsetX?: number, canvasOffsetY?: number, canvasImageWidth?: number, canvasImageHeight?: number): void;
1103
- drawImage(image: HTMLCanvasElement, offsetX: number, offsetY: number, width?: number, height?: number, canvasOffsetX?: number, canvasOffsetY?: number, canvasImageWidth?: number, canvasImageHeight?: number): void;
1104
- drawImage(image: HTMLVideoElement, offsetX: number, offsetY: number, width?: number, height?: number, canvasOffsetX?: number, canvasOffsetY?: number, canvasImageWidth?: number, canvasImageHeight?: number): void;
1099
+ drawImage(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement, offsetX: number, offsetY: number, width?: number, height?: number, canvasOffsetX?: number, canvasOffsetY?: number, canvasImageWidth?: number, canvasImageHeight?: number): void;
1105
1100
fill(fillRule?: string): void;
1106
1101
fillRect(x: number, y: number, w: number, h: number): void;
1107
1102
fillText(text: string, x: number, y: number, maxWidth?: number): void;
@@ -3370,8 +3365,7 @@ interface HTMLAreasCollection extends HTMLCollection {
3370
3365
/**
3371
3366
* Adds an element to the areas, controlRange, or options collection.
3372
3367
*/
3373
- add(element: HTMLElement, before?: HTMLElement): void;
3374
- add(element: HTMLElement, before?: number): void;
3368
+ add(element: HTMLElement, before?: HTMLElement | number): void;
3375
3369
/**
3376
3370
* Removes an element from the collection.
3377
3371
*/
@@ -6119,8 +6113,7 @@ interface HTMLSelectElement extends HTMLElement {
6119
6113
* @param element Variant of type Number that specifies the index position in the collection where the element is placed. If no value is given, the method places the element at the end of the collection.
6120
6114
* @param before Variant of type Object that specifies an element to insert before, or null to append the object to the collection.
6121
6115
*/
6122
- add(element: HTMLElement, before?: HTMLElement): void;
6123
- add(element: HTMLElement, before?: number): void;
6116
+ add(element: HTMLElement, before?: HTMLElement | number): void;
6124
6117
/**
6125
6118
* Returns whether a form will validate when it is submitted, without having to submit it.
6126
6119
*/
@@ -10281,8 +10274,7 @@ interface Screen extends EventTarget {
10281
10274
systemXDPI: number;
10282
10275
systemYDPI: number;
10283
10276
width: number;
10284
- msLockOrientation(orientations: string): boolean;
10285
- msLockOrientation(orientations: string[]): boolean;
10277
+ msLockOrientation(orientations: string | string[]): boolean;
10286
10278
msUnlockOrientation(): void;
10287
10279
addEventListener(type: "MSOrientationChange", listener: (ev: Event) => any, useCapture?: boolean): void;
10288
10280
addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
@@ -10354,8 +10346,7 @@ interface SourceBuffer extends EventTarget {
10354
10346
updating: boolean;
10355
10347
videoTracks: VideoTrackList;
10356
10348
abort(): void;
10357
- appendBuffer(data: ArrayBuffer): void;
10358
- appendBuffer(data: ArrayBufferView): void;
10349
+ appendBuffer(data: ArrayBuffer | ArrayBufferView): void;
10359
10350
appendStream(stream: MSStream, maxSize?: number): void;
10360
10351
remove(start: number, end: number): void;
10361
10352
}
@@ -10463,33 +10454,18 @@ declare var StyleSheetPageList: {
10463
10454
}
10464
10455
10465
10456
interface SubtleCrypto {
10466
- decrypt(algorithm: string, key: CryptoKey, data: ArrayBufferView): any;
10467
- decrypt(algorithm: Algorithm, key: CryptoKey, data: ArrayBufferView): any;
10468
- deriveBits(algorithm: string, baseKey: CryptoKey, length: number): any;
10469
- deriveBits(algorithm: Algorithm, baseKey: CryptoKey, length: number): any;
10470
- deriveKey(algorithm: string, baseKey: CryptoKey, derivedKeyType: string, extractable: boolean, keyUsages: string[]): any;
10471
- deriveKey(algorithm: string, baseKey: CryptoKey, derivedKeyType: Algorithm, extractable: boolean, keyUsages: string[]): any;
10472
- deriveKey(algorithm: Algorithm, baseKey: CryptoKey, derivedKeyType: string, extractable: boolean, keyUsages: string[]): any;
10473
- deriveKey(algorithm: Algorithm, baseKey: CryptoKey, derivedKeyType: Algorithm, extractable: boolean, keyUsages: string[]): any;
10474
- digest(algorithm: string, data: ArrayBufferView): any;
10475
- digest(algorithm: Algorithm, data: ArrayBufferView): any;
10476
- encrypt(algorithm: string, key: CryptoKey, data: ArrayBufferView): any;
10477
- encrypt(algorithm: Algorithm, key: CryptoKey, data: ArrayBufferView): any;
10457
+ decrypt(algorithm: string | Algorithm, key: CryptoKey, data: ArrayBufferView): any;
10458
+ deriveBits(algorithm: string | Algorithm, baseKey: CryptoKey, length: number): any;
10459
+ deriveKey(algorithm: string | Algorithm, baseKey: CryptoKey, derivedKeyType: string | Algorithm, extractable: boolean, keyUsages: string[]): any;
10460
+ digest(algorithm: string | Algorithm, data: ArrayBufferView): any;
10461
+ encrypt(algorithm: string | Algorithm, key: CryptoKey, data: ArrayBufferView): any;
10478
10462
exportKey(format: string, key: CryptoKey): any;
10479
- generateKey(algorithm: string, extractable: boolean, keyUsages: string[]): any;
10480
- generateKey(algorithm: Algorithm, extractable: boolean, keyUsages: string[]): any;
10481
- importKey(format: string, keyData: ArrayBufferView, algorithm: string, extractable: boolean, keyUsages: string[]): any;
10482
- importKey(format: string, keyData: ArrayBufferView, algorithm: Algorithm, extractable: boolean, keyUsages: string[]): any;
10483
- sign(algorithm: string, key: CryptoKey, data: ArrayBufferView): any;
10484
- sign(algorithm: Algorithm, key: CryptoKey, data: ArrayBufferView): any;
10485
- unwrapKey(format: string, wrappedKey: ArrayBufferView, unwrappingKey: CryptoKey, unwrapAlgorithm: string, unwrappedKeyAlgorithm: string, extractable: boolean, keyUsages: string[]): any;
10486
- unwrapKey(format: string, wrappedKey: ArrayBufferView, unwrappingKey: CryptoKey, unwrapAlgorithm: string, unwrappedKeyAlgorithm: Algorithm, extractable: boolean, keyUsages: string[]): any;
10487
- unwrapKey(format: string, wrappedKey: ArrayBufferView, unwrappingKey: CryptoKey, unwrapAlgorithm: Algorithm, unwrappedKeyAlgorithm: string, extractable: boolean, keyUsages: string[]): any;
10488
- unwrapKey(format: string, wrappedKey: ArrayBufferView, unwrappingKey: CryptoKey, unwrapAlgorithm: Algorithm, unwrappedKeyAlgorithm: Algorithm, extractable: boolean, keyUsages: string[]): any;
10489
- verify(algorithm: string, key: CryptoKey, signature: ArrayBufferView, data: ArrayBufferView): any;
10490
- verify(algorithm: Algorithm, key: CryptoKey, signature: ArrayBufferView, data: ArrayBufferView): any;
10491
- wrapKey(format: string, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: string): any;
10492
- wrapKey(format: string, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: Algorithm): any;
10463
+ generateKey(algorithm: string | Algorithm, extractable: boolean, keyUsages: string[]): any;
10464
+ importKey(format: string, keyData: ArrayBufferView, algorithm: string | Algorithm, extractable: boolean, keyUsages: string[]): any;
10465
+ sign(algorithm: string | Algorithm, key: CryptoKey, data: ArrayBufferView): any;
10466
+ unwrapKey(format: string, wrappedKey: ArrayBufferView, unwrappingKey: CryptoKey, unwrapAlgorithm: string | Algorithm, unwrappedKeyAlgorithm: string | Algorithm, extractable: boolean, keyUsages: string[]): any;
10467
+ verify(algorithm: string | Algorithm, key: CryptoKey, signature: ArrayBufferView, data: ArrayBufferView): any;
10468
+ wrapKey(format: string, key: CryptoKey, wrappingKey: CryptoKey, wrapAlgorithm: string | Algorithm): any;
10493
10469
}
10494
10470
10495
10471
declare var SubtleCrypto: {
@@ -10998,11 +10974,8 @@ interface WebGLRenderingContext {
10998
10974
blendEquationSeparate(modeRGB: number, modeAlpha: number): void;
10999
10975
blendFunc(sfactor: number, dfactor: number): void;
11000
10976
blendFuncSeparate(srcRGB: number, dstRGB: number, srcAlpha: number, dstAlpha: number): void;
11001
- bufferData(target: number, size: number, usage: number): void;
11002
- bufferData(target: number, size: ArrayBufferView, usage: number): void;
11003
- bufferData(target: number, size: any, usage: number): void;
11004
- bufferSubData(target: number, offset: number, data: ArrayBufferView): void;
11005
- bufferSubData(target: number, offset: number, data: any): void;
10977
+ bufferData(target: number, size: number | ArrayBufferView | ArrayBuffer, usage: number): void;
10978
+ bufferSubData(target: number, offset: number, data: ArrayBufferView | ArrayBuffer): void;
11006
10979
checkFramebufferStatus(target: number): number;
11007
10980
clear(mask: number): void;
11008
10981
clearColor(red: number, green: number, blue: number, alpha: number): void;
@@ -11845,8 +11818,7 @@ interface WebSocket extends EventTarget {
11845
11818
11846
11819
declare var WebSocket: {
11847
11820
prototype: WebSocket;
11848
- new(url: string, protocols?: string): WebSocket;
11849
- new(url: string, protocols?: any): WebSocket;
11821
+ new(url: string, protocols?: string | string[]): WebSocket;
11850
11822
CLOSED: number;
11851
11823
CLOSING: number;
11852
11824
CONNECTING: number;
@@ -12650,8 +12622,7 @@ interface EventListenerObject {
12650
12622
declare type EventListenerOrEventListenerObject = EventListener | EventListenerObject;
12651
12623
12652
12624
interface ErrorEventHandler {
12653
- (event: Event, source?: string, fileno?: number, columnNumber?: number): void;
12654
- (event: string, source?: string, fileno?: number, columnNumber?: number): void;
12625
+ (event: Event | string, source?: string, fileno?: number, columnNumber?: number): void;
12655
12626
}
12656
12627
interface PositionCallback {
12657
12628
(position: Position): void;
@@ -12978,4 +12949,4 @@ declare function addEventListener(type: "unload", listener: (ev: Event) => any,
12978
12949
declare function addEventListener(type: "volumechange", listener: (ev: Event) => any, useCapture?: boolean): void;
12979
12950
declare function addEventListener(type: "waiting", listener: (ev: Event) => any, useCapture?: boolean): void;
12980
12951
declare function addEventListener(type: "wheel", listener: (ev: WheelEvent) => any, useCapture?: boolean): void;
12981
- declare function addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
12952
+ declare function addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
0 commit comments