19 lines
627 B
JavaScript
19 lines
627 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.mapKeyValues = mapKeyValues;
|
|
/**
|
|
* Creates a new object by mapping all string properties (keys and values) of an existing object
|
|
* through a mapper function.
|
|
*
|
|
* @param obj - The source object, whose properties will be mapped.
|
|
* @param fn - The mapper function.
|
|
*
|
|
* @returns A new object with the properties mapped to the new type.
|
|
*
|
|
* @internal
|
|
* @hidden
|
|
*/
|
|
function mapKeyValues(obj, fn) {
|
|
return Object.fromEntries(Object.entries(obj).map(([key, value]) => [key, fn(key, value)]));
|
|
}
|
|
//# sourceMappingURL=object-utils.js.map
|