Repository URL to install this package:
|
Version:
1.0.10 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const exotic_1 = require("exotic");
function remap(from, to) {
const remapFromTo = exotic_1.isObj(from) ? from : { [from]: to };
const keys = Object.keys(remapFromTo);
return function remapObjCurried(props) {
// ensure they are not frozen
const remapped = Object.assign({}, props);
for (let index = 0; index < keys.length; index++) {
const fromKey = keys[index];
if (exotic_1.hasOwnProp(props, fromKey)) {
const toKey = remapFromTo[fromKey];
remapped[toKey] = remapFromTo[fromKey];
}
}
return remapped;
};
}
exports.remap = remap;
exports.remapProps = remap;
exports.default = remap;
//# sourceMappingURL=remapProps.js.map