mapValues<T, TResult>(source, callback): { [P in keyof T]: TResult }
Creates an object with the same keys as object and values generated by running each own
enumerable property of object through iteratee. The iteratee function is
invoked with three arguments: (value, key, object).
Creates an object with the same keys as object and values generated by running each own enumerable property of object through iteratee. The iteratee function is invoked with three arguments: (value, key, object).