Module src/object/mapValues
Functions
Const mapValues
- mapValues<T, K>(object: T, mapper: (value: T[keyof T], key: string, obj: T) => K): Record<keyof T, K>
-
Type parameters
Parameters
-
object: T
-
mapper: (value: T[keyof T], key: string, obj: T) => K
-
- (value: T[keyof T], key: string, obj: T): K
-
Parameters
-
value: T[keyof T]
-
key: string
-
obj: T
Returns K
Returns Record<keyof T, K>
Creates an object with the same keys as object and values generated by running each own enumerable string keyed property of object thru mapper.
var users = {'fred':{ 'user': 'fred', 'age': 40 }, 'pebbles': { 'user': 'pebbles', 'age': 1 }} mapValues(users, o => o.age); // returns { 'fred': 40, 'pebbles': 1 }