export function normalizeMapValueAsObject()

in lib/eventstream_rpc_utils.ts [122:133]


export function normalizeMapValueAsObject(value: any, keyTransformer?: PropertyTransformer, valueTransformer? : PropertyTransformer) : any {
    let mapAsObject: any = {};

    for (const [key, val] of (value as Map<any, any>).entries()) {
        let transformedKey : any = keyTransformer ? keyTransformer(key) : key;
        let transformedvalue : any = valueTransformer ? valueTransformer(val) : val;

        mapAsObject[transformedKey] = transformedvalue;
    }

    return mapAsObject;
}