``` ts async function foo() { return "hi"; } ``` First thing I get is `An async function must have a valid awaitable return type.` From a UX perspective, this is very confusing. If you add `es2015.promise` to your lib, it goes away.
First thing I get is
An async function must have a valid awaitable return type.From a UX perspective, this is very confusing. If you add
es2015.promiseto your lib, it goes away.