You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
407 B
20 lines
407 B
'use strict'; |
|
|
|
Object.defineProperty(exports, '__esModule', { |
|
value: true, |
|
}); |
|
exports.mapValue = mapValue; |
|
|
|
/** |
|
* Creates an object map with the same keys as `map` and values generated by |
|
* running each value of `map` thru `fn`. |
|
*/ |
|
function mapValue(map, fn) { |
|
const result = Object.create(null); |
|
|
|
for (const key of Object.keys(map)) { |
|
result[key] = fn(map[key], key); |
|
} |
|
|
|
return result; |
|
}
|
|
|