小于 1 分钟
Math
模块
大约 1 分钟
Number
模块
大约 1 分钟
可访问的 Object.prototype.hasOwnProperty
类型
interface ObjectConstructor {
hasOwn(object: object, key: PropertyKey): boolean;
}
小于 1 分钟
从最后开始查找 Array
类型
interface Array<T> {
findLast(callbackfn: (value: T, index: number, target: Array<T>) => boolean, thisArg?: any): T;
findLastIndex(callbackfn: (value: T, index: number, target: Array<T>) => boolean, thisArg?: any): number;
}
interface TypedArray {
findLast(callbackfn: (value: any, index: number, target: ) => boolean, thisArg?: any): any;
findLastIndex(callbackfn: (value: any, index: number, target: ) => boolean, thisArg?: any): number;
}
小于 1 分钟
Array.prototype.flat
和 Array.prototype.flatMap
类型
interface Array<T> {
flat(depthArg: number): Array<T>;
flatMap<U>(
mapFn: (value: T, index: number, target: Array<T>) => U | Array<U>,
thisArg: any
): Array<U>;
}
小于 1 分钟
Array.prototype.includes
类型
interface Array<T> {
includes(searchElement: T, from?: number): boolean;
}
interface TypedArray {
includes(searchElement: number, from?: number): boolean;
}
小于 1 分钟
用于异步迭代的 Symbol.asyncIterator
类型
interface Object {
iterateKeys(object: { [k: PropertyKey]: any }): Iterator<string>;
iterateValues<T>(object: { [k: PropertyKey]: T }): Iterator<T>;
iterateEntries<T>(object: { [k: PropertyKey]: T }): Iterator<[string, T]>;
}
小于 1 分钟
新的集合方法
模块
esnext.set.add-all
esnext.set.delete-all
esnext.set.every
esnext.set.filter
esnext.set.find
esnext.set.join
esnext.set.map
esnext.set.reduce
esnext.set.some
esnext.map.delete-all
esnext.map.every
esnext.map.filter
esnext.map.find
esnext.map.find-key
esnext.map.group-by
esnext.map.includes
esnext.map.key-by
esnext.map.key-of
esnext.map.map-keys
esnext.map.map-values
esnext.map.merge
esnext.map.reduce
esnext.map.some
esnext.map.update
esnext.weak-set.add-all
esnext.weak-set.delete-all
esnext.weak-map.delete-all
大约 2 分钟