export function setDefinedObjectPropertyAsMap()

in lib/eventstream_rpc_utils.ts [161:175]


export function setDefinedObjectPropertyAsMap(object: any, propertyName: string, value: any, keyTransformer?: PropertyTransformer, valueTransformer? : PropertyTransformer) : void {
    if (value === undefined || value == null) {
        return;
    }

    let map = new Map();
    for (const property in value) {
        let transformedKey : any = keyTransformer ? keyTransformer(property) : property;
        let transformedValue : any = valueTransformer ? valueTransformer(value[property]) : value[property];

        map.set(transformedKey, transformedValue);
    }

    object[propertyName] = map;
}