哪些ES2018功能在Typescript中实现?

时间:2018-03-09 02:36:52

标签: typescript

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

在哪里可以找到Typescript实现的ECMAScript功能列表?我对ES2018中添加的RegExp Unicode property escapes特别感兴趣(最近根据this post发生了这种情况)。我想使用此功能为Angular添加多语言支持,但无法找到任何证据表明它已被Typescript采用。

P.S。我花了一些时间找到以下资源Issue on githubPR on githubTypescript RoadmapES compatibility Table

根据我的理解,它们与我的问题密切相关,但它们都不能确实确认已实现Unicode属性转义。我仍然可以回退到transpiled解决方案,但使用/\p{L}/u代替非常长的字符串会很好。

提前谢谢!

1 个答案:

答案 0 :(得分:4)

  

哪些ES2018功能在Typescript中实现?

TypeScript仅实现第3阶段及以上功能。令人怀疑2018年的许多功能还有第3阶段。您可以找到完整的支持list here

  

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

TypeScript正好解析这个正则表达式:

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

然而,对于旧的JS运行时,它不会发出任何东西来支持它。简而言之,如果您的运行时不支持它,它将无法工作。