@@ -1165,7 +1165,7 @@ interface ArrayConstructor {
11651165 (arrayLength?: number): any[];
11661166 <T>(arrayLength: number): T[];
11671167 <T>(...items: T[]): T[];
1168- isArray(arg: any): boolean ;
1168+ isArray(arg: any): arg is Array<any> ;
11691169 prototype: Array<any>;
11701170}
11711171
@@ -1880,6 +1880,7 @@ interface Map<K, V> {
18801880}
18811881
18821882interface MapConstructor {
1883+ new (): Map<any, any>;
18831884 new <K, V>(): Map<K, V>;
18841885 new <K, V>(iterable: Iterable<[K, V]>): Map<K, V>;
18851886 prototype: Map<any, any>;
@@ -1896,6 +1897,7 @@ interface WeakMap<K, V> {
18961897}
18971898
18981899interface WeakMapConstructor {
1900+ new (): WeakMap<any, any>;
18991901 new <K, V>(): WeakMap<K, V>;
19001902 new <K, V>(iterable: Iterable<[K, V]>): WeakMap<K, V>;
19011903 prototype: WeakMap<any, any>;
@@ -1917,6 +1919,7 @@ interface Set<T> {
19171919}
19181920
19191921interface SetConstructor {
1922+ new (): Set<any>;
19201923 new <T>(): Set<T>;
19211924 new <T>(iterable: Iterable<T>): Set<T>;
19221925 prototype: Set<any>;
@@ -1932,6 +1935,7 @@ interface WeakSet<T> {
19321935}
19331936
19341937interface WeakSetConstructor {
1938+ new (): WeakSet<any>;
19351939 new <T>(): WeakSet<T>;
19361940 new <T>(iterable: Iterable<T>): WeakSet<T>;
19371941 prototype: WeakSet<any>;
@@ -4909,6 +4913,11 @@ declare module Intl {
49094913 currency?: string;
49104914 currencyDisplay?: string;
49114915 useGrouping?: boolean;
4916+ minimumintegerDigits?: number;
4917+ minimumFractionDigits?: number;
4918+ maximumFractionDigits?: number;
4919+ minimumSignificantDigits?: number;
4920+ maximumSignificantDigits?: number;
49124921 }
49134922
49144923 interface ResolvedNumberFormatOptions {
@@ -4971,7 +4980,7 @@ declare module Intl {
49714980 }
49724981
49734982 interface DateTimeFormat {
4974- format(date: number): string;
4983+ format(date?: Date | number): string;
49754984 resolvedOptions(): ResolvedDateTimeFormatOptions;
49764985 }
49774986 var DateTimeFormat: {
@@ -18015,7 +18024,17 @@ declare function addEventListener(type: "volumechange", listener: (ev: Event) =>
1801518024declare function addEventListener(type: "waiting", listener: (ev: Event) => any, useCapture?: boolean): void;
1801618025declare function addEventListener(type: "wheel", listener: (ev: WheelEvent) => any, useCapture?: boolean): void;
1801718026declare function addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
18027+ interface DOMTokenList {
18028+ [Symbol.iterator](): IterableIterator<string>;
18029+ }
1801818030
18031+ interface NodeList {
18032+ [Symbol.iterator](): IterableIterator<Node>
18033+ }
18034+
18035+ interface NodeListOf<TNode extends Node> {
18036+ [Symbol.iterator](): IterableIterator<TNode>
18037+ }
1801918038/////////////////////////////
1802018039/// WorkerGlobalScope APIs
1802118040/////////////////////////////
0 commit comments