export * from "./curry"; export * from "./others"; /** * 根据一个联合string类型K, 创建一个Record, 参数里keys的每个值都将对应一个{} */ export declare function createEmptyRecord(keys: ReadonlyArray): Record; /** * 在一个Record里找到指定key, 找到则返回对应的值, 找不到则创建一个{},并将其赋值给Record对应的key,并返回 */ export declare function getOrInitEmpty(r: Record, key: K): V; export declare function getOrInitEmptyArray(r: Record, key: K): V[]; export declare function checkHasKey(t: T, s: string): s is keyof T; export declare function list2dict(list: ReadonlyArray, key: K & (T[K] extends string | number | symbol ? K : never)): Record; export declare function limitValue(v: number, min: number, max: number): number; export declare function removeUndefine(t: T | undefined): t is T; export declare function intRange(start: number, count: number): number[];