namespace formgen.helpers.map { /** */ export function read( map : Record, key : string, fallback : type_value ) : type_value { return ((key in map) ? map[key] : fallback); } /** */ export function transform( map : Record, function_ : ((string, type_value_from) => type_value_to) ) : Record { return Object.fromEntries( Object.entries(map) .map(([key, value]) => ([key, function_(key, value)])) ); } /** */ export function to_pairs( map : Record, ) : Array<{key : string; value : type_value;}> { return ( Object.entries(map) .map(([key, value]) => ({"key": key, "value": value})) ); } }