These are two related questions:
Is async lambda legal in upcoming EcmaSript standard?
TypeScript follows EcmaScript, and compiler used to complain about async () => { await whatever(); }
, and now, with version 1.8, it does not. Is the new behavior intended, or is it a bug?
If ES will allow for async lambda, then TS naturally follows the suite. But, if ES will not support async lambda, will TS properly place this->that substitutions in future code? After all, async lambda exists in C#.
Yes, the proposal currently does cover async
arrow functions, and it's unlikely to change that.