translate-maker
Version:
Lightweight translation module. Internationalize your great project.
31 lines (21 loc) • 800 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = as;
var _set = _interopRequireDefault(require("lodash/set"));
var _forEach = _interopRequireDefault(require("lodash/forEach"));
function as(value, part, attrs, metadata) {
var _this = this;
var params = {};
for (var _len = arguments.length, args = new Array(_len > 4 ? _len - 4 : 0), _key = 4; _key < _len; _key++) {
args[_key - 4] = arguments[_key];
}
(0, _forEach.default)(args, function (param) {
var from = param.from,
to = param.to;
var paramValue = _this.resolveValue(from, attrs);
(0, _set.default)(params, to, paramValue);
});
return this.resolveValue(part, params);
}
//# sourceMappingURL=as.js.map