为什么不能将“ type A = Promise <any>”用作异步函数的返回类型?

时间:2020-07-29 01:37:03

标签: typescript

add_legend()

工作正常,没有问题;


async function AsyncFunction(): Promise<number> {
  return 0;
}

抛出async function AsyncFunction(): AsyncFunctionReturnType { return 0; } type AsyncFunctionReturnType = Promise<number>


它们看起来和我一样,为什么语法在这里很重要?

1 个答案:

答案 0 :(得分:2)

您需要在库中为“ ES5”或“ ES3”目标包括“ es2015”。语法没有区别-而是编译为的目标:Playground with errorES2015 target