1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-11-01 19:07:38 +01:00
unleash.unleash/src/lib/util/map-values.ts

12 lines
275 B
TypeScript
Raw Normal View History

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);
};