@modern-kit/utils
Version:
17 lines (14 loc) • 425 B
JavaScript
import { objectKeys } from '../objectKeys/index.mjs';
function invert(obj, iteratee) {
const result = {};
const keys = 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;
}
export { invert };
//# sourceMappingURL=index.mjs.map