namespace helpers.string { /** */ export function coin ( template : string, arguments_ : {[key : string] : string}, open : string = "{{", close : string = "}}" ) : string { let result : string = template; for (let [key, value] of Object.entries(arguments_)) { const pattern : string = (open + key + close); result = result.replace(new RegExp(pattern, "g"), value); } return result; } }