From 011f87b5199e647bc1f8fbb68e3b283f5cb67608 Mon Sep 17 00:00:00 2001 From: Mohamed Hegazy Date: Wed, 28 Mar 2018 12:55:42 -0700 Subject: [PATCH 1/3] Fix https://github.com/Microsoft/TypeScript/issues/22943: add definition for `Document.elementsFromPoint` --- baselines/dom.generated.d.ts | 1 + inputfiles/overridingTypes.json | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index d770c2306..76fc52f00 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -4139,6 +4139,7 @@ interface Document extends Node, GlobalEventHandlers, ParentNode, DocumentEvent * @param y The y-offset */ elementFromPoint(x: number, y: number): Element; + elementsFromPoint(x: number, y: number): Element[]; evaluate(expression: string, contextNode: Node, resolver: XPathNSResolver | null, type: number, result: XPathResult | null): XPathResult; /** * Executes a command on the current document, current selection, or the given range. diff --git a/inputfiles/overridingTypes.json b/inputfiles/overridingTypes.json index 8c202a705..567c3c418 100644 --- a/inputfiles/overridingTypes.json +++ b/inputfiles/overridingTypes.json @@ -262,6 +262,12 @@ "msElementsFromPoint(x: number, y: number): NodeListOf" ] }, + "elementsFromPoint": { + "name": "elementsFromPoint", + "override-signatures": [ + "elementsFromPoint(x: number, y: number): Element[]" + ] + }, "evaluate": { "name": "evaluate", "override-signatures": [ From 1a434a111849a7ddb52c16358a15d801b02f9380 Mon Sep 17 00:00:00 2001 From: Mohamed Hegazy Date: Wed, 28 Mar 2018 12:58:41 -0700 Subject: [PATCH 2/3] Fix https://github.com/Microsoft/TypeScript/issues/22916: Add `ArrayBufferLike` to `WebSocket.send` paramter type --- baselines/dom.generated.d.ts | 2 +- baselines/webworker.generated.d.ts | 2 +- inputfiles/overridingTypes.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 76fc52f00..0e3d6d032 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -14746,7 +14746,7 @@ interface WebSocket extends EventTarget { readonly readyState: number; readonly url: string; close(code?: number, reason?: string): void; - send(data: string | ArrayBuffer | Blob | ArrayBufferView): void; + send(data: string | ArrayBufferLike | Blob | ArrayBufferView): void; readonly CLOSED: number; readonly CLOSING: number; readonly CONNECTING: number; diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index 5e44945e2..691d55c56 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -1443,7 +1443,7 @@ interface WebSocket extends EventTarget { readonly readyState: number; readonly url: string; close(code?: number, reason?: string): void; - send(data: string | ArrayBuffer | Blob | ArrayBufferView): void; + send(data: string | ArrayBufferLike | Blob | ArrayBufferView): void; readonly CLOSED: number; readonly CLOSING: number; readonly CONNECTING: number; diff --git a/inputfiles/overridingTypes.json b/inputfiles/overridingTypes.json index 567c3c418..f7cb508f7 100644 --- a/inputfiles/overridingTypes.json +++ b/inputfiles/overridingTypes.json @@ -1703,7 +1703,7 @@ "send": { "name": "send", "override-signatures": [ - "send(data: string | ArrayBuffer | Blob | ArrayBufferView): void" + "send(data: string | ArrayBufferLike | Blob | ArrayBufferView): void" ] } } From e48f35915035010b817a20c1f2ecc4174d81bc4d Mon Sep 17 00:00:00 2001 From: Mohamed Hegazy Date: Wed, 28 Mar 2018 13:02:33 -0700 Subject: [PATCH 3/3] Fix https://github.com/Microsoft/TypeScript/issues/22917: Add `Window.print` --- baselines/dom.generated.d.ts | 2 ++ inputfiles/addedTypes.json | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 0e3d6d032..75d8849fc 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -15063,6 +15063,7 @@ interface Window extends EventTarget, WindowTimers, WindowSessionStorage, Window msWriteProfilerMark(profilerMarkName: string): void; open(url?: string, target?: string, features?: string, replace?: boolean): Window | null; postMessage(message: any, targetOrigin: string, transfer?: any[]): void; + print(): void; prompt(message?: string, _default?: string): string | null; releaseEvents(): void; requestAnimationFrame(callback: FrameRequestCallback): number; @@ -15872,6 +15873,7 @@ declare function moveTo(x?: number, y?: number): void; declare function msWriteProfilerMark(profilerMarkName: string): void; declare function open(url?: string, target?: string, features?: string, replace?: boolean): Window | null; declare function postMessage(message: any, targetOrigin: string, transfer?: any[]): void; +declare function print(): void; declare function prompt(message?: string, _default?: string): string | null; declare function releaseEvents(): void; declare function requestAnimationFrame(callback: FrameRequestCallback): number; diff --git a/inputfiles/addedTypes.json b/inputfiles/addedTypes.json index 022cd2ff0..0523d300b 100644 --- a/inputfiles/addedTypes.json +++ b/inputfiles/addedTypes.json @@ -291,6 +291,12 @@ "additional-signatures": [ "scrollBy(options?: ScrollToOptions): void" ] + }, + "print": { + "name": "print", + "override-signatures": [ + "print(): void" + ] } } },