小于 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-allesnext.set.delete-allesnext.set.everyesnext.set.filteresnext.set.findesnext.set.joinesnext.set.mapesnext.set.reduceesnext.set.someesnext.map.delete-allesnext.map.everyesnext.map.filteresnext.map.findesnext.map.find-keyesnext.map.group-byesnext.map.includesesnext.map.key-byesnext.map.key-ofesnext.map.map-keysesnext.map.map-valuesesnext.map.mergeesnext.map.reduceesnext.map.someesnext.map.updateesnext.weak-set.add-allesnext.weak-set.delete-allesnext.weak-map.delete-all
大约 2 分钟