Function mapToObjectTransform

Converts a map to a simple object, transforming from type T to K as it does so. If no transforms are needed, use toObject.

const map = new Map();
map.set(`name`, `Alice`);
map.set(`pet`, `dog`);

const o = mapToObjectTransform(map, v => {
...v,
registered: true
});

// Yields: { name: `Alice`, pet: `dog`, registered: true }

If the goal is to create a new map with transformed values, use transformMap.

  • Type Parameters

    • T

      Value type of input map

    • K

      Value type of destination map

    Parameters

    • m: ReadonlyMap<string, T>
    • valueTransform: ((value: T) => K)
        • (value): K
        • Parameters

          • value: T

          Returns K

    Returns Readonly<Record<string, K>>