- pickRename<T, K, O>(originObj: T, pickKeyMap: O, cb?: ((value: T[O[keyof O]], key: O[keyof O], originObj: T) => T[O[keyof O]])): { [ k in keyof O]: T[O[k]] }
-
Type Parameters
-
T extends object
-
K extends string | number | symbol
-
O extends {
[k: string]: K;
}
Parameters
-
originObj: T
-
pickKeyMap: O
-
Optional
cb: ((value: T[O[keyof O]], key: O[keyof O], originObj: T) => T[O[keyof O]])
-
- (value: T[O[keyof O]], key: O[keyof O], originObj: T): T[O[keyof O]]
-
Parameters
-
value: T[O[keyof O]]
-
key: O[keyof O]
-
originObj: T
Returns T[O[keyof O]]
Returns { [ k in keyof O]: T[O[k]] }