/** * prettyBytes * @Author: liwb (lwbhtml@163.com) * @Date: 2025-04-09 11:13 * @LastEditTime: 2025-04-09 11:13 * @Description: prettyBytes */ /** * 将字节数转换为易读的格式(如 KB、MB、GB) * @description 将字节数转换为带单位的友好显示格式,支持自定义精度和间距 * @param {number} num - 要转换的字节数(可正可负) * @param {number} [precision=3] - 显示精度(有效数字位数),默认为3 * @param {boolean} [addSpace=true] - 是否在数字和单位间添加空格,默认为true * @returns {string} 格式化后的字符串 * @throws {TypeError} 当输入参数不是数字时抛出 * @example * prettyBytes(10000); // => '1 KB' * prettyBytes(-27145424323.5821, 5); // => '-27.145 GB' * prettyBytes(123456789, 3, false); // => '123MB' */ export declare function prettyBytes(num: number, precision?: number, addSpace?: boolean): string;