UNPKG

@modern-kit/utils

Version:
19 lines (15 loc) 468 B
'use strict'; var objectObjectKeys = require('../objectKeys/index.cjs'); function invert(obj, iteratee) { const result = {}; const keys = objectObjectKeys.objectKeys(obj); for (let i = 0; i < keys.length; i++) { const key = keys[i]; const value = obj[key]; const transformedKey = iteratee ? iteratee({ value, key, obj }) : value; result[transformedKey] = key; } return result; } exports.invert = invert; //# sourceMappingURL=index.cjs.map