UNPKG

@mi-gpt/utils

Version:
22 lines (20 loc) 1.27 kB
declare function timestamp(): number; declare function sleep(time: number): Promise<void>; declare function println(...v: any[]): void; declare function printJson(obj: any): void; declare function firstOf<T>(items?: T[]): T | undefined; declare function lastOf<T>(items?: T[]): T | undefined; declare function randomInt(_min: number, _max?: number): number; declare function pickOne<T>(items: T[]): T | undefined; declare function range(_start: number, _end?: number): number[]; declare function clamp(num: number, min: number, max: number): number; declare function toInt(str: string): number; declare function toDouble(str: string): number; declare function toFixed(n: number, fractionDigits?: number): string; declare function toSet<T>(items: T[], byKey?: (e: T) => string | number): T[]; declare function withDefault<T>(e: any, defaultValue: T): T; declare function removeEmpty<T>(data: T): T; declare function deepClone<T>(obj: T): T; declare function repeat(text: string, count: number): string; declare function deepMerge<T extends object>(target: T, source?: Partial<T>): T; export { clamp, deepClone, deepMerge, firstOf, lastOf, pickOne, printJson, println, randomInt, range, removeEmpty, repeat, sleep, timestamp, toDouble, toFixed, toInt, toSet, withDefault };