Creates a new object with the same values as the given object, but with keys generated
by running each own enumerable property of the object through the iteratee function.
Type Parameters
T extends Record<PropertyKey, any>
The type of the object.
K extends PropertyKey
The type of the new keys generated by the iteratee function.
Alias