async lambda 在打字稿和即将推出的 ecmascript 7 中是否合法?

Is async lambda legal in typescript and upcoming ecmascript 7?

这是两个相关的问题:

  1. 异步 lambda 在即将推出的 EcmaSript 标准中合法吗?

  2. TypeScript 遵循 EcmaScript,以前编译器会抱怨 async () => { await whatever(); },现在 1.8 版本没有了。新行为是有意为之,还是错误?

如果 ES 允许异步 lambda,那么 TS 自然会遵循该套件。 但是,如果 ES 不支持异步 lambda,TS 会在以后的代码中正确地放置 this->that 替换吗?毕竟C#中存在async lambda

是的,the proposal 目前确实涵盖了 async 个箭头函数,而且不太可能改变它。