typescript 把字符串模板转成 concat 方法了

2022-04-19 17:19:23 +08:00
 iqoo

最近发现编译后的 JS 代码里出现很多 'xxx'.concat() 代码。字符串拼接从不用这个方法,一排查才发现原来不什么时候开始 typescript 把字符串模板转换成这种风格。。

比如:

`aa${x}bb`

变成:

'aa'.concat(x, 'bb')

本来用 + 拼接字符串,minify 时有些常量可以直接合并掉,现在用了 concat 方法就合并不了,太蛋疼。。。

1335 次点击
所在节点    程序员
3 条回复
BreadKiller
2022-04-19 17:28:28 +08:00
dany813
2022-04-20 00:34:55 +08:00
```
The change was publicly released in TypeScript 4.4.2 (4.4.0 and 4.4.1 were beta and RC versions, respectively).
```
learningman
2022-04-20 08:59:57 +08:00
把 target 改成 ES6+就好了(

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/847944

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX