UNPKG

ljf-common-utils

Version:
58 lines (55 loc) 1.99 kB
/** * @description: convertNum 数字单位格式化 * @param {number} num * @param {*} needUnit * @param {*} locale * @return {*} */ declare function convertNum(num: number, needUnit?: boolean, locale?: string): string | number; /** * @description: convertNumUnit 获取单位 * @param {number} n * @param {*} locale * @return {*} */ declare function convertNumUnit(n: number, locale?: string): "" | "billion" | "million" | "thousand" | "亿" | "万"; /** * @description: convertStorageUnit 计算机存储单位转换 * @param {number} num * @return {*} */ declare function convertStorageUnit(num: number): "TB" | "GB" | "MB" | "KB" | "B"; /** * @description: convertStorageNum 根据计算机单位转换数字 * @param {string} unit * @param {number} num * @return {*} */ declare function convertStorageNum(unit: string, num: number): string | number; declare function convertStorageSize(num: number): string; /** * @description 字符串变星号 * @param {string} str - 需要传入的字符串 * @param {number} len1 - 保留前几位不变 * @param {number} len2 - 保留后面几位不变星号 * @export */ declare const changeToStar: (str: string, len1: number, len2?: number) => string; /** * await 包装函数 * @param { Promise } promise * @param { Object= } errorExt - Additional Information you can pass to the err object * @return { Promise } */ declare function awaitTo<T, U = Error>(awaited: T, errorExt?: object): Promise<[U, undefined] | [null, T]>; /** * 递归查找 * @param list * @param fn * @param childName * @returns */ declare const deepFind: (list: any[], fn: (e: any) => boolean, childName?: string) => any[]; declare const errorHandling: <T>(fn: (...rest: T[]) => void, args?: T[]) => any; declare const getFileExtension: (filename: string) => string; export { awaitTo, changeToStar, convertNum, convertNumUnit, convertStorageNum, convertStorageSize, convertStorageUnit, deepFind, errorHandling, getFileExtension };