Skip to content

Commit 97319a8

Browse files
committed
Update LKG
1 parent 0459987 commit 97319a8

30 files changed

+35281
-18341
lines changed

lib/cancellationToken.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ function createCancellationToken(args) {
4949
return {
5050
isCancellationRequested: function () { return perRequestPipeName_1 !== undefined && pipeExists(perRequestPipeName_1); },
5151
setRequest: function (requestId) {
52-
currentRequestId_1 = currentRequestId_1;
52+
currentRequestId_1 = requestId;
5353
perRequestPipeName_1 = namePrefix_1 + requestId;
5454
},
5555
resetRequest: function (requestId) {

lib/lib.d.ts

Lines changed: 339 additions & 150 deletions
Large diffs are not rendered by default.

lib/lib.dom.d.ts

Lines changed: 33 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1416,6 +1416,7 @@ interface AudioNode extends EventTarget {
14161416
readonly numberOfInputs: number;
14171417
readonly numberOfOutputs: number;
14181418
connect(destination: AudioNode, output?: number, input?: number): AudioNode;
1419+
connect(destination: AudioParam, output?: number): void;
14191420
disconnect(output?: number): void;
14201421
disconnect(destination: AudioNode, output?: number, input?: number): void;
14211422
disconnect(destination: AudioParam, output?: number): void;
@@ -2172,7 +2173,9 @@ interface CanvasRenderingContext2D extends Object, CanvasPathMethods {
21722173
createPattern(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement, repetition: string): CanvasPattern;
21732174
createRadialGradient(x0: number, y0: number, r0: number, x1: number, y1: number, r1: number): CanvasGradient;
21742175
drawFocusIfNeeded(element: Element): void;
2175-
drawImage(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement, offsetX: number, offsetY: number, width?: number, height?: number, canvasOffsetX?: number, canvasOffsetY?: number, canvasImageWidth?: number, canvasImageHeight?: number): void;
2176+
drawImage(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | ImageBitmap, dstX: number, dstY: number): void;
2177+
drawImage(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | ImageBitmap, dstX: number, dstY: number, dstW: number, dstH: number): void;
2178+
drawImage(image: HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | ImageBitmap, srcX: number, srcY: number, srcW: number, srcH: number, dstX: number, dstY: number, dstW: number, dstH: number): void;
21762179
fill(fillRule?: string): void;
21772180
fillRect(x: number, y: number, w: number, h: number): void;
21782181
fillText(text: string, x: number, y: number, maxWidth?: number): void;
@@ -2469,10 +2472,10 @@ declare var DOMException: {
24692472
}
24702473

24712474
interface DOMImplementation {
2472-
createDocument(namespaceURI: string | null, qualifiedName: string | null, doctype: DocumentType): Document;
2475+
createDocument(namespaceURI: string | null, qualifiedName: string | null, doctype: DocumentType | null): Document;
24732476
createDocumentType(qualifiedName: string, publicId: string, systemId: string): DocumentType;
24742477
createHTMLDocument(title: string): Document;
2475-
hasFeature(): boolean;
2478+
hasFeature(feature: string | null, version: string | null): boolean;
24762479
}
24772480

24782481
declare var DOMImplementation: {
@@ -3469,6 +3472,7 @@ declare var Document: {
34693472
}
34703473

34713474
interface DocumentFragment extends Node, NodeSelector, ParentNode {
3475+
getElementById(elementId: string): HTMLElement | null;
34723476
}
34733477

34743478
declare var DocumentFragment: {
@@ -11857,7 +11861,7 @@ interface URL {
1185711861
protocol: string;
1185811862
search: string;
1185911863
username: string;
11860-
readonly searchparams: URLSearchParams;
11864+
readonly searchParams: URLSearchParams;
1186111865
toString(): string;
1186211866
}
1186311867

@@ -12181,12 +12185,12 @@ interface WebGLRenderingContext {
1218112185
stencilMaskSeparate(face: number, mask: number): void;
1218212186
stencilOp(fail: number, zfail: number, zpass: number): void;
1218312187
stencilOpSeparate(face: number, fail: number, zfail: number, zpass: number): void;
12184-
texImage2D(target: number, level: number, internalformat: number, width: number, height: number, border: number, format: number, type: number, pixels?: ArrayBufferView): void;
12185-
texImage2D(target: number, level: number, internalformat: number, format: number, type: number, pixels?: ImageData | HTMLVideoElement | HTMLImageElement | HTMLCanvasElement): void;
12188+
texImage2D(target: number, level: number, internalformat: number, width: number, height: number, border: number, format: number, type: number, pixels: ArrayBufferView | null): void;
12189+
texImage2D(target: number, level: number, internalformat: number, format: number, type: number, pixels: ImageBitmap | ImageData | HTMLVideoElement | HTMLImageElement | HTMLCanvasElement): void;
1218612190
texParameterf(target: number, pname: number, param: number): void;
1218712191
texParameteri(target: number, pname: number, param: number): void;
12188-
texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, width: number, height: number, format: number, type: number, pixels?: ArrayBufferView): void;
12189-
texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, format: number, type: number, pixels?: ImageData | HTMLVideoElement | HTMLImageElement | HTMLCanvasElement): void;
12192+
texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, width: number, height: number, format: number, type: number, pixels: ArrayBufferView | null): void;
12193+
texSubImage2D(target: number, level: number, xoffset: number, yoffset: number, format: number, type: number, pixels: ImageBitmap | ImageData | HTMLVideoElement | HTMLImageElement | HTMLCanvasElement): void;
1219012194
uniform1f(location: WebGLUniformLocation | null, x: number): void;
1219112195
uniform1fv(location: WebGLUniformLocation, v: Float32Array | number[]): void;
1219212196
uniform1i(location: WebGLUniformLocation | null, x: number): void;
@@ -13280,6 +13284,8 @@ interface Window extends EventTarget, WindowTimers, WindowSessionStorage, Window
1328013284
webkitConvertPointFromNodeToPage(node: Node, pt: WebKitPoint): WebKitPoint;
1328113285
webkitConvertPointFromPageToNode(node: Node, pt: WebKitPoint): WebKitPoint;
1328213286
webkitRequestAnimationFrame(callback: FrameRequestCallback): number;
13287+
createImageBitmap(image: HTMLImageElement | SVGImageElement | HTMLVideoElement | HTMLCanvasElement | ImageBitmap | ImageData | Blob, options?: ImageBitmapOptions): Promise<ImageBitmap>;
13288+
createImageBitmap(image: HTMLImageElement | SVGImageElement | HTMLVideoElement | HTMLCanvasElement | ImageBitmap | ImageData | Blob, sx: number, sy: number, sw: number, sh: number, options?: ImageBitmapOptions): Promise<ImageBitmap>;
1328313289
scroll(options?: ScrollToOptions): void;
1328413290
scrollTo(options?: ScrollToOptions): void;
1328513291
scrollBy(options?: ScrollToOptions): void;
@@ -13493,6 +13499,7 @@ interface Body {
1349313499
blob(): Promise<Blob>;
1349413500
json(): Promise<any>;
1349513501
text(): Promise<string>;
13502+
formData(): Promise<FormData>;
1349613503
}
1349713504

1349813505
interface CanvasPathMethods {
@@ -13855,6 +13862,21 @@ interface Canvas2DContextAttributes {
1385513862
[attribute: string]: boolean | string | undefined;
1385613863
}
1385713864

13865+
interface ImageBitmapOptions {
13866+
imageOrientation?: "none" | "flipY";
13867+
premultiplyAlpha?: "none" | "premultiply" | "default";
13868+
colorSpaceConversion?: "none" | "default";
13869+
resizeWidth?: number;
13870+
resizeHeight?: number;
13871+
resizeQuality?: "pixelated" | "low" | "medium" | "high";
13872+
}
13873+
13874+
interface ImageBitmap {
13875+
readonly width: number;
13876+
readonly height: number;
13877+
close(): void;
13878+
}
13879+
1385813880
interface URLSearchParams {
1385913881
/**
1386013882
* Appends a specified key/value pair as a new search parameter.
@@ -13899,6 +13921,7 @@ interface NodeListOf<TNode extends Node> extends NodeList {
1389913921
interface HTMLCollectionOf<T extends Element> extends HTMLCollection {
1390013922
item(index: number): T;
1390113923
namedItem(name: string): T;
13924+
[index: number]: T;
1390213925
}
1390313926

1390413927
interface BlobPropertyBag {
@@ -14860,6 +14883,8 @@ declare function webkitCancelAnimationFrame(handle: number): void;
1486014883
declare function webkitConvertPointFromNodeToPage(node: Node, pt: WebKitPoint): WebKitPoint;
1486114884
declare function webkitConvertPointFromPageToNode(node: Node, pt: WebKitPoint): WebKitPoint;
1486214885
declare function webkitRequestAnimationFrame(callback: FrameRequestCallback): number;
14886+
declare function createImageBitmap(image: HTMLImageElement | SVGImageElement | HTMLVideoElement | HTMLCanvasElement | ImageBitmap | ImageData | Blob, options?: ImageBitmapOptions): Promise<ImageBitmap>;
14887+
declare function createImageBitmap(image: HTMLImageElement | SVGImageElement | HTMLVideoElement | HTMLCanvasElement | ImageBitmap | ImageData | Blob, sx: number, sy: number, sw: number, sh: number, options?: ImageBitmapOptions): Promise<ImageBitmap>;
1486314888
declare function scroll(options?: ScrollToOptions): void;
1486414889
declare function scrollTo(options?: ScrollToOptions): void;
1486514890
declare function scrollBy(options?: ScrollToOptions): void;

lib/lib.dom.iterable.d.ts

Lines changed: 61 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,69 @@ interface DOMTokenList {
2424
[Symbol.iterator](): IterableIterator<string>;
2525
}
2626

27+
interface FormData {
28+
/**
29+
* Returns an array of key, value pairs for every entry in the list
30+
*/
31+
entries(): IterableIterator<[string, string | File]>;
32+
/**
33+
* Returns a list of keys in the list
34+
*/
35+
keys(): IterableIterator<string>;
36+
/**
37+
* Returns a list of values in the list
38+
*/
39+
values(): IterableIterator<string | File>;
40+
41+
[Symbol.iterator](): IterableIterator<string | File>;
42+
}
43+
2744
interface NodeList {
28-
[Symbol.iterator](): IterableIterator<Node>
45+
/**
46+
* Returns an array of key, value pairs for every entry in the list
47+
*/
48+
entries(): IterableIterator<[number, Node]>;
49+
/**
50+
* Performs the specified action for each node in an list.
51+
* @param callbackfn A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the list.
52+
* @param thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.
53+
*/
54+
forEach(callbackfn: (value: Node, index: number, listObj: NodeList) => void, thisArg?: any): void;
55+
/**
56+
* Returns an list of keys in the list
57+
*/
58+
keys(): IterableIterator<number>;
59+
60+
/**
61+
* Returns an list of values in the list
62+
*/
63+
values(): IterableIterator<Node>;
64+
65+
66+
[Symbol.iterator](): IterableIterator<Node>;
2967
}
3068

3169
interface NodeListOf<TNode extends Node> {
32-
[Symbol.iterator](): IterableIterator<TNode>
70+
71+
/**
72+
* Returns an array of key, value pairs for every entry in the list
73+
*/
74+
entries(): IterableIterator<[number, TNode]>;
75+
76+
/**
77+
* Performs the specified action for each node in an list.
78+
* @param callbackfn A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the list.
79+
* @param thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.
80+
*/
81+
forEach(callbackfn: (value: TNode, index: number, listObj: NodeListOf<TNode>) => void, thisArg?: any): void;
82+
/**
83+
* Returns an list of keys in the list
84+
*/
85+
keys(): IterableIterator<number>;
86+
/**
87+
* Returns an list of values in the list
88+
*/
89+
values(): IterableIterator<TNode>;
90+
91+
[Symbol.iterator](): IterableIterator<TNode>;
3392
}

lib/lib.es2015.collection.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ declare var Map: MapConstructor;
3737

3838
interface ReadonlyMap<K, V> {
3939
forEach(callbackfn: (value: V, key: K, map: ReadonlyMap<K, V>) => void, thisArg?: any): void;
40-
get(key: K): V|undefined;
40+
get(key: K): V | undefined;
4141
has(key: K): boolean;
4242
readonly size: number;
4343
}

lib/lib.es2015.core.d.ts

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@ interface Array<T> {
3030
* @param thisArg If provided, it will be used as the this value for each invocation of
3131
* predicate. If it is not provided, undefined is used instead.
3232
*/
33-
find(predicate: (value: T, index: number, obj: Array<T>) => boolean, thisArg?: any): T | undefined;
33+
find(predicate: (this: undefined, value: T, index: number, obj: Array<T>) => boolean): T | undefined;
34+
find(predicate: (this: undefined, value: T, index: number, obj: Array<T>) => boolean, thisArg: undefined): T | undefined;
35+
find<Z>(predicate: (this: Z, value: T, index: number, obj: Array<T>) => boolean, thisArg: Z): T | undefined;
3436

3537
/**
3638
* Returns the index of the first element in the array where predicate is true, and -1
@@ -41,7 +43,9 @@ interface Array<T> {
4143
* @param thisArg If provided, it will be used as the this value for each invocation of
4244
* predicate. If it is not provided, undefined is used instead.
4345
*/
44-
findIndex(predicate: (value: T, index: number, obj: Array<T>) => boolean, thisArg?: any): number;
46+
findIndex(predicate: (this: undefined, value: T, index: number, obj: Array<T>) => boolean): number;
47+
findIndex(predicate: (this: undefined, value: T, index: number, obj: Array<T>) => boolean, thisArg: undefined): number;
48+
findIndex<Z>(predicate: (this: Z, value: T, index: number, obj: Array<T>) => boolean, thisArg: Z): number;
4549

4650
/**
4751
* Returns the this object after filling the section identified by start and end with value
@@ -72,7 +76,9 @@ interface ArrayConstructor {
7276
* @param mapfn A mapping function to call on every element of the array.
7377
* @param thisArg Value of 'this' used to invoke the mapfn.
7478
*/
75-
from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): Array<U>;
79+
from<T, U>(arrayLike: ArrayLike<T>, mapfn: (this: undefined, v: T, k: number) => U): Array<U>;
80+
from<T, U>(arrayLike: ArrayLike<T>, mapfn: (this: undefined, v: T, k: number) => U, thisArg: undefined): Array<U>;
81+
from<Z, T, U>(arrayLike: ArrayLike<T>, mapfn: (this: Z, v: T, k: number) => U, thisArg: Z): Array<U>;
7682

7783

7884
/**
@@ -282,7 +288,7 @@ interface Object {
282288
* Determines whether an object has a property with the specified name.
283289
* @param v A property name.
284290
*/
285-
hasOwnProperty(v: PropertyKey): boolean
291+
hasOwnProperty(v: PropertyKey): boolean;
286292

287293
/**
288294
* Determines whether a specified property is enumerable.
@@ -377,7 +383,9 @@ interface ReadonlyArray<T> {
377383
* @param thisArg If provided, it will be used as the this value for each invocation of
378384
* predicate. If it is not provided, undefined is used instead.
379385
*/
380-
find(predicate: (value: T, index: number, obj: ReadonlyArray<T>) => boolean, thisArg?: any): T | undefined;
386+
find(predicate: (this: undefined, value: T, index: number, obj: ReadonlyArray<T>) => boolean): T | undefined;
387+
find(predicate: (this: undefined, value: T, index: number, obj: ReadonlyArray<T>) => boolean, thisArg: undefined): T | undefined;
388+
find<Z>(predicate: (this: Z, value: T, index: number, obj: ReadonlyArray<T>) => boolean, thisArg: Z): T | undefined;
381389

382390
/**
383391
* Returns the index of the first element in the array where predicate is true, and -1
@@ -388,7 +396,9 @@ interface ReadonlyArray<T> {
388396
* @param thisArg If provided, it will be used as the this value for each invocation of
389397
* predicate. If it is not provided, undefined is used instead.
390398
*/
391-
findIndex(predicate: (value: T, index: number, obj: Array<T>) => boolean, thisArg?: any): number;
399+
findIndex(predicate: (this: undefined, value: T, index: number, obj: Array<T>) => boolean): number;
400+
findIndex(predicate: (this: undefined, value: T, index: number, obj: Array<T>) => boolean, thisArg: undefined): number;
401+
findIndex<Z>(predicate: (this: Z, value: T, index: number, obj: Array<T>) => boolean, thisArg: Z): number;
392402
}
393403

394404
interface RegExp {
@@ -496,10 +506,10 @@ interface String {
496506
bold(): string;
497507

498508
/** Returns a <tt> HTML element */
499-
fixed(): string
509+
fixed(): string;
500510

501511
/** Returns a <font> HTML element and sets the color attribute value */
502-
fontcolor(color: string): string
512+
fontcolor(color: string): string;
503513

504514
/** Returns a <font> HTML element and sets the size attribute value */
505515
fontsize(size: number): string;

lib/lib.es2015.generator.d.ts

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,55 @@ and limitations under the License.
1818
/// <reference no-default-lib="true"/>
1919

2020

21-
interface GeneratorFunction extends Function { }
21+
interface Generator extends Iterator<any> { }
22+
23+
interface GeneratorFunction {
24+
/**
25+
* Creates a new Generator object.
26+
* @param args A list of arguments the function accepts.
27+
*/
28+
new (...args: any[]): Generator;
29+
/**
30+
* Creates a new Generator object.
31+
* @param args A list of arguments the function accepts.
32+
*/
33+
(...args: any[]): Generator;
34+
/**
35+
* The length of the arguments.
36+
*/
37+
readonly length: number;
38+
/**
39+
* Returns the name of the function.
40+
*/
41+
readonly name: string;
42+
/**
43+
* A reference to the prototype.
44+
*/
45+
readonly prototype: Generator;
46+
}
2247

2348
interface GeneratorFunctionConstructor {
2449
/**
2550
* Creates a new Generator function.
2651
* @param args A list of arguments the function accepts.
2752
*/
2853
new (...args: string[]): GeneratorFunction;
54+
/**
55+
* Creates a new Generator function.
56+
* @param args A list of arguments the function accepts.
57+
*/
2958
(...args: string[]): GeneratorFunction;
59+
/**
60+
* The length of the arguments.
61+
*/
62+
readonly length: number;
63+
/**
64+
* Returns the name of the function.
65+
*/
66+
readonly name: string;
67+
/**
68+
* A reference to the prototype.
69+
*/
3070
readonly prototype: GeneratorFunction;
3171
}
3272
declare var GeneratorFunction: GeneratorFunctionConstructor;

0 commit comments

Comments
 (0)