async 函数或方法的返回类型必须是全局 Promise 类型。
在 JavaScript 中,async 函数或方法是一种特殊的函数或方法,其内部包含异步操作,并且返回一个 Promise 对象。因此,它们的返回类型必须是 Promise 类型或 Promise 的子类型。
在 async 函数或方法中,使用 await 关键字来暂停函数的执行,等待 Promise 对象被 resolve 或 reject。这使得 async 函数或方法在执行异步操作时非常方便,因为它们可以使用同步的方式编写代码,而不必担心回调地狱或者复杂的 Promise 链。
在 TypeScript 中,为了避免类型错误,async 函数或方法的返回类型必须是 Promise 类型或 Promise 的子类型。如果返回类型不是 Promise 类型,则会出现类型错误,并且 TypeScript 编译器会发出警告。因此,为了避免类型错误,我们应该始终指定 async 函数或方法的返回类型为 Promise 类型。