TypeScript中是否有一种方法可以检查字符串是否包含插值[是模板字符串]?

时间:2017-10-24 10:26:12

标签: typescript interpolation template-strings

我有一种方法,如果它的参数包含插值,它应该替换它们。

如果没有,则应该使用基本字符串。

 private logsState(param?: any) {
  let action = param.startsWith("`") ? this.tagService.tag(param) : param;

 // some logging
}

如果我使用如下参数调用方法:

`load my offers success with data ${[{"id":"123","temp":null}]}`

正如您所看到的,我正在检查param是否以(`)开头(对于标记模板),但我认为由于 TypeScript 汇编到JavaScript,结果将包含插值作为[对象],而它应该是 JSON 格式。

有没有什么好方法可以检查字符串是否是模板字符串

如果有人能提供帮助我真的很感激。

0 个答案:

没有答案