{"version":3,"file":"string-template.mjs","sources":["../../src/utils/string-template.ts"],"sourcesContent":["/**\n * 用正则实现模板字符串功能\n * @param str 模板字符串\n * @param vars 取值的对象\n * @returns 替换后的字符串\n */\nfunction template<T>(str: string, vars: T): string {\n  return str.replace(/\\${(.*?)}/g, (_, prop: string) => vars[prop.trim()] || '');\n}\n\nexport default template;\n"],"names":["template","str","vars","replace","_","prop","trim"],"mappings":";;;;;;AAMA,SAASA,QAAAA,CAAYC,KAAaC,IAAiB,EAAA;EAC1C,OAAAD,GAAA,CAAIE,OAAQ,CAAA,YAAA,EAAc,UAACC,CAAA,EAAGC;WAAiBH,IAAK,CAAAG,IAAA,CAAKC,IAAK,EAAA,CAAA,IAAM,EAAE,CAAA;GAAA,CAAA,CAAA;AAC/E;;;;"}