UNPKG

@darwish/utils-core

Version:

32 lines (31 loc) 977 B
export default class ExtendArray<T> extends Array implements Array<T> { value: T[]; constructor(length: number); constructor(...items: T[]); constructor(value: T[]); /** * @description Chunk array * @param array Data source * @param size Chunk size * @returns A new data of chunked array */ static chunk: <T_1>(array: T_1[], size: number) => T_1[][]; toChunk: <T_1>(array: T_1[], size: number) => T_1[][]; /** * @property `static` chunk array * @description Shuffle array * @param array Data source * @returns A new data of shuffled array */ static shuffle: <T_1>(array: T_1[]) => T_1[]; /** * Don't use this method * @private * @description Unique array * @param array data source * @returns unique array */ unique: <T_1>(array: T_1[]) => T_1[]; toShuffle: <T_1>(array: T_1[]) => T_1[]; static flattenOneDimArr: <T_1>(array: T_1[]) => T_1[]; }