@@ -1165,7 +1165,7 @@ interface ArrayConstructor {
1165
1165
(arrayLength?: number): any[];
1166
1166
<T>(arrayLength: number): T[];
1167
1167
<T>(...items: T[]): T[];
1168
- isArray(arg: any): boolean ;
1168
+ isArray(arg: any): arg is Array<any> ;
1169
1169
prototype: Array<any>;
1170
1170
}
1171
1171
@@ -1880,6 +1880,7 @@ interface Map<K, V> {
1880
1880
}
1881
1881
1882
1882
interface MapConstructor {
1883
+ new (): Map<any, any>;
1883
1884
new <K, V>(): Map<K, V>;
1884
1885
new <K, V>(iterable: Iterable<[K, V]>): Map<K, V>;
1885
1886
prototype: Map<any, any>;
@@ -1896,6 +1897,7 @@ interface WeakMap<K, V> {
1896
1897
}
1897
1898
1898
1899
interface WeakMapConstructor {
1900
+ new (): WeakMap<any, any>;
1899
1901
new <K, V>(): WeakMap<K, V>;
1900
1902
new <K, V>(iterable: Iterable<[K, V]>): WeakMap<K, V>;
1901
1903
prototype: WeakMap<any, any>;
@@ -1917,6 +1919,7 @@ interface Set<T> {
1917
1919
}
1918
1920
1919
1921
interface SetConstructor {
1922
+ new (): Set<any>;
1920
1923
new <T>(): Set<T>;
1921
1924
new <T>(iterable: Iterable<T>): Set<T>;
1922
1925
prototype: Set<any>;
@@ -1932,6 +1935,7 @@ interface WeakSet<T> {
1932
1935
}
1933
1936
1934
1937
interface WeakSetConstructor {
1938
+ new (): WeakSet<any>;
1935
1939
new <T>(): WeakSet<T>;
1936
1940
new <T>(iterable: Iterable<T>): WeakSet<T>;
1937
1941
prototype: WeakSet<any>;
@@ -4909,6 +4913,11 @@ declare module Intl {
4909
4913
currency?: string;
4910
4914
currencyDisplay?: string;
4911
4915
useGrouping?: boolean;
4916
+ minimumintegerDigits?: number;
4917
+ minimumFractionDigits?: number;
4918
+ maximumFractionDigits?: number;
4919
+ minimumSignificantDigits?: number;
4920
+ maximumSignificantDigits?: number;
4912
4921
}
4913
4922
4914
4923
interface ResolvedNumberFormatOptions {
@@ -4971,7 +4980,7 @@ declare module Intl {
4971
4980
}
4972
4981
4973
4982
interface DateTimeFormat {
4974
- format(date: number): string;
4983
+ format(date?: Date | number): string;
4975
4984
resolvedOptions(): ResolvedDateTimeFormatOptions;
4976
4985
}
4977
4986
var DateTimeFormat: {
@@ -18015,7 +18024,17 @@ declare function addEventListener(type: "volumechange", listener: (ev: Event) =>
18015
18024
declare function addEventListener(type: "waiting", listener: (ev: Event) => any, useCapture?: boolean): void;
18016
18025
declare function addEventListener(type: "wheel", listener: (ev: WheelEvent) => any, useCapture?: boolean): void;
18017
18026
declare function addEventListener(type: string, listener: EventListenerOrEventListenerObject, useCapture?: boolean): void;
18027
+ interface DOMTokenList {
18028
+ [Symbol.iterator](): IterableIterator<string>;
18029
+ }
18018
18030
18031
+ interface NodeList {
18032
+ [Symbol.iterator](): IterableIterator<Node>
18033
+ }
18034
+
18035
+ interface NodeListOf<TNode extends Node> {
18036
+ [Symbol.iterator](): IterableIterator<TNode>
18037
+ }
18019
18038
/////////////////////////////
18020
18039
/// WorkerGlobalScope APIs
18021
18040
/////////////////////////////
0 commit comments