@sakuli/commons
Version:
21 lines • 669 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var create_lens_function_1 = require("../properties/sources/create-lens.function");
/**
* Utility function for more declarative use of template function
*
* <code>
* const tpl = template("...");
* const rendered = tpl(objectReflection({
*
* }));
* </code>
* @param v
* @param separator
*/
exports.objectReflection = function (v, separator) {
if (separator === void 0) { separator = '.'; }
var lens = create_lens_function_1.createLens(v);
return function (key) { return lens(key.split(separator)); };
};
//# sourceMappingURL=object-reflection.function.js.map