添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
慷慨的小刀  ·  Axios 教程:Vue + Axios ...·  1 年前    · 
奔跑的小虾米  ·  cURL ...·  1 年前    · 

typescript async 返回值

TypeScript 中的 async 函数会返回一个 Promise 对象。这个 Promise 对象的状态由 async 函数的返回值来决定,如果返回值是一个普通的值,那么这个 Promise 对象的状态就是 resolved,如果抛出了异常,那么这个 Promise 对象的状态就是 rejected。

例如,下面的代码定义了一个 async 函数,它返回一个字符串:

async function getData(): Promise<string> {
    return "Hello, TypeScript!";

这个函数返回的 Promise 对象会在被调用时立即 resolved,并且其返回值是 "Hello, TypeScript!"。

也可以使用 async/await 语法来使用返回的Promise对象

async function main() {
    const data = await getData();
    console.log(data);  // "Hello, TypeScript!"

另外,如果 async 函数没有返回值,它会返回一个 void 类型的 Promise 对象。

async function logData() {
    console.log("Hello, TypeScript!");

这个函数返回的Promise对象,在调用时立即resolved,并且没有返回值

  •