UNPKG

myy-common

Version:
19 lines (18 loc) 654 B
"use strict"; // interpolateStr.js Object.defineProperty(exports, "__esModule", { value: true }); exports.interpolateStr = void 0; function interpolateStr(template) { return function interpolateObj(obj) { return template.replace(/{{([^{}]*)}}/g, function (a, b) { //var val = obj[b]; var val = obj; b.split('.').forEach(function (element) { val = val[element]; }); //console.log('replacer', [a, b, val]); return typeof val === 'string' || typeof val === 'number' ? val : a; }); }; } exports.interpolateStr = interpolateStr;