Typescript实现了哪些ES2018功能?

skr*_*ets 4 typescript

有人可以帮助我解决以下问题:

在哪里可以找到Typescript已实现的ECMAScript功能列表?我对在ES2018中添加的RegExp Unicode属性转义特别感兴趣(根据这篇文章,这在最近才发生)。我想使用此功能添加对Angular的多语言支持,但找不到任何证据证明Typescript已采用它。

Ps我花了一些时间,在github上找到了以下资源,在github 上找到了PR,打字稿路线图,ES兼容性表。

根据我的理解,它们与我的问题非常相关,但是它们都无法真正确认已实现Unicode属性转义。我仍然可以使用转译解决方案,但是使用它/\p{L}/u代替长字符串会很好。

先感谢您!

bas*_*rat 6

Typescript实现了哪些ES2018功能?

TypeScript仅实现第3阶段及以上功能。怀疑许多2018年功能尚处于第三阶段。您可以在此处找到完整的支持列表

我对ES2018中添加的RegExp Unicode属性转义特别感兴趣

TypeScript可以很好地解析此正则表达式:

const test = /^\p{White_Space}+$/u.test('\t \n\r');
Run Code Online (Sandbox Code Playgroud)

但是,对于旧的JS运行时,它不会发出任何支持它的东西。简而言之,如果您的运行时不支持它,它将不起作用。