Skip to content

Commit bce2d67

Browse files
committed
Merge pull request microsoft#4306 from zhengbli/issue4220
Fix ImageData constructor
2 parents 5bcb3f0 + df3ecab commit bce2d67

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

src/lib/dom.es6.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ interface NodeList {
88

99
interface NodeListOf<TNode extends Node> {
1010
[Symbol.iterator](): IterableIterator<TNode>
11-
}
11+
}

src/lib/dom.generated.d.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7016,11 +7016,14 @@ interface ImageData {
70167016
width: number;
70177017
}
70187018

7019-
declare var ImageData: {
7019+
interface ImageDataConstructor {
70207020
prototype: ImageData;
7021-
new(): ImageData;
7021+
new(width: number, height: number): ImageData;
7022+
new(array: Uint8ClampedArray, width: number, height: number): ImageData;
70227023
}
70237024

7025+
declare var ImageData: ImageDataConstructor;
7026+
70247027
interface KeyboardEvent extends UIEvent {
70257028
altKey: boolean;
70267029
char: string;
@@ -12958,4 +12961,4 @@ declare function addEventListener(type: "unload", listener: (ev: Event) => any,
1295812961
declare function addEventListener(type: "volumechange", listener: (ev: Event) => any, useCapture?: boolean): void;
1295912962
declare function addEventListener(type: "waiting", listener: (ev: Event) => any, useCapture?: boolean): void;
1296012963
declare function addEventListener(type: "wheel", listener: (ev: WheelEvent) => any, useCapture?: boolean): void;
12961-
declare function addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
12964+
declare function addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;

src/lib/webworker.generated.d.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -465,11 +465,14 @@ interface ImageData {
465465
width: number;
466466
}
467467

468-
declare var ImageData: {
468+
interface ImageDataConstructor {
469469
prototype: ImageData;
470-
new(): ImageData;
470+
new(width: number, height: number): ImageData;
471+
new(array: Uint8ClampedArray, width: number, height: number): ImageData;
471472
}
472473

474+
declare var ImageData: ImageDataConstructor;
475+
473476
interface MSApp {
474477
clearTemporaryWebDataAsync(): MSAppAsyncOperation;
475478
createBlobFromRandomAccessStream(type: string, seeker: any): Blob;

0 commit comments

Comments
 (0)