mframejs
Version:
simple framework
25 lines • 865 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var exported_1 = require("../interface/exported");
function computedFrom() {
var options = [];
for (var _i = 0; _i < arguments.length; _i++) {
options[_i] = arguments[_i];
}
var _options;
_options = options;
return function (target, key) {
if (!target[exported_1.CONSTANTS.META_COMPUTEDFROM]) {
target[exported_1.CONSTANTS.META_COMPUTEDFROM] = {};
}
if (!target[exported_1.CONSTANTS.META_COMPUTEDFROM][key]) {
target[exported_1.CONSTANTS.META_COMPUTEDFROM][key] = {
key: key,
attributes: _options || {
attributes: []
}
};
}
};
}
exports.computedFrom = computedFrom;
//# sourceMappingURL=computedFrom.js.map