@pmun/utils / mapKeys
Function: mapKeys()
ts
function mapKeys<T>(obj, iteratee): Record<string, T[keyof T]>;创建一个新对象,通过函数转换每个键
Type Parameters
T
T extends Record<string, any>
Parameters
obj
T
原始对象
iteratee
(value, key, obj) => string
转换函数,接收值、键和对象,返回新的键名
Returns
Record<string, T[keyof T]>
转换后的新对象
Example
ts
const obj = { a: 1, b: 2, c: 3 }
mapKeys(obj, (value, key) => key.toUpperCase())
// { A: 1, B: 2, C: 3 }
mapKeys(obj, (value, key) => `prefix_${key}`)
// { prefix_a: 1, prefix_b: 2, prefix_c: 3 }