@cowwoc/requirements
Version:
A fluent API for enforcing design contracts with automatic message generation.
24 lines • 590 B
JavaScript
/**
* Appends to a `string` map value.
*
* @param map - a map
* @param key - the map key
* @param value - the value to append
*/
function appendToValue(map, key, value) {
const oldValue = map.get(key);
if (oldValue === undefined)
map.set(key, value);
else
map.set(key, oldValue + value);
}
/**
* @param map - a map
* @returns the map sorted by its keys
*/
function sortByKeys(map) {
// https://stackoverflow.com/a/31159284/14731
return new Map([...map.entries()].sort());
}
export { appendToValue, sortByKeys };
//# sourceMappingURL=Maps.mjs.map