UNPKG

@zstings/utils

Version:

javascript、typescript 工具函数库 文档地址 [utils 文档](https://zstings.github.io/utils/)

18 lines (17 loc) 625 B
/** * 重置指定对象的值 * 对对象中值为字符串的重置为: '' * 对对象中值为布尔值的重置为: false * 对对象中值为数字的重置为: 0 * 对对象中值为数组的重置为: [] * 对对象中值为对象的就递归,直到结束 * @param target 指定对象 * @return 新的对象 * @category 对象Object * @example * ```ts * omit({a: 1, b: '2', c: true, d: [1, 2, 3], e: {a: 1, b: '2', c: [6, 7]}}) * // => {a: 0, b: '', c: false, d: [], e: {a: 0, b: '', c: []}} * ``` */ export default function resetObjectValues<T extends Record<string, any>>(target: T, n?: number): T;