mirror of
https://github.com/Unleash/unleash.git
synced 2024-11-01 19:07:38 +01:00
12 lines
275 B
TypeScript
12 lines
275 B
TypeScript
|
export const mapValues = <T extends object, U>(
|
||
|
object: T,
|
||
|
fn: (value: T[keyof T]) => U,
|
||
|
): Record<keyof T, U> => {
|
||
|
const entries = Object.entries(object).map(([key, value]) => [
|
||
|
key,
|
||
|
fn(value),
|
||
|
]);
|
||
|
|
||
|
return Object.fromEntries(entries);
|
||
|
};
|