UNPKG

tdesign-mobile-vue

Version:
1 lines 795 B
{"version":3,"file":"stringTemplate.mjs","sources":["../../../../src/_common/js/utils/stringTemplate.ts"],"sourcesContent":["/**\n * 用正则实现模板字符串功能\n * @param str 模板字符串\n * @param vars 取值的对象\n * @returns 替换后的字符串\n */\nexport function template<T extends Record<string, string>>(str: string, vars: T): string {\n return str.replace(/\\${(.*?)}/g, (_, prop: string) => vars[prop.trim()] ?? '');\n}\n"],"names":["template","str","vars","replace","_","prop","trim","_vars$prop$trim"],"mappings":";;;;;;AAMgB,SAAAA,QAAAA,CAA2CC,KAAaC,IAAiB,EAAA;EAChF,OAAAD,GAAA,CAAIE,OAAQ,CAAA,YAAA,EAAc,UAACC,CAAA,EAAGC;;8BAAiBH,IAAK,CAAAG,IAAA,CAAKC,IAAK,EAAA,CAAA,MAAAC,IAAAA,IAAAA,eAAA,KAAAA,KAAAA,CAAAA,GAAAA,eAAA,GAAM,EAAE,CAAA;GAAA,CAAA,CAAA;AAC/E;;;;"}