递归处理对象里的 value
要转换的对象
转换后的值类型,为 any,无法进一步推导
Optional
过滤函数,返回 true 表示保留该字段
无法完整推导出类型,所有 value 最终都会变为 any
const obj = { a: 1, b: { c: 2 } };const result = mapValues(obj, (value, key) => isPrimitive(value) ? value + 1 : value);console.log(result); // { a: 2, b: { c: 3 } } Copy
const obj = { a: 1, b: { c: 2 } };const result = mapValues(obj, (value, key) => isPrimitive(value) ? value + 1 : value);console.log(result); // { a: 2, b: { c: 3 } }
递归处理对象里的 value