@tianyio/quality-helper
Version:
A comprehensive quality helper tool for project scaffolding and management
20 lines (19 loc) • 559 B
TypeScript
/**
* 数组工具函数
*/
export declare class ArrayUtils {
/**
* 按指定键对数组进行分组
* @param array 要分组的数组
* @param keySelector 键选择器函数
* @returns 分组后的 Map
*/
static groupBy<T, K extends string | number | symbol>(array: T[], keySelector: (item: T) => K): Map<K, T[]>;
/**
* 安全地获取数组元素
* @param array 数组
* @param index 索引
* @returns 元素或 undefined
*/
static safeGet<T>(array: T[], index: number): T | undefined;
}