@sakuli/commons
Version:
24 lines • 844 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var templates_1 = require("../../templates");
var TemplatedPropertyMap = /** @class */ (function () {
function TemplatedPropertyMap(baseMap) {
this.baseMap = baseMap;
}
TemplatedPropertyMap.prototype.get = function (key) {
var _this = this;
if (this.has(key)) {
var tpl = templates_1.template(this.baseMap.get(key));
return tpl(function (tplVar) { return _this.baseMap.get(tplVar); });
}
else {
return null;
}
};
TemplatedPropertyMap.prototype.has = function (key) {
return this.baseMap.has(key);
};
return TemplatedPropertyMap;
}());
exports.TemplatedPropertyMap = TemplatedPropertyMap;
//# sourceMappingURL=templated-property-source.class.js.map