ts自带的根据函数推断类型

ts 自带的根据函数推断类型

❓:Parameters 和 ReturnType。

  • 🔴 1、Parameters 类型可以用来获取函数的参数类型。例如:
function foo(bar: string, baz: number): void {
  /* ... */
}

type Params = Parameters<typeof foo>; // [bar: string, baz: number]
使用的时候可以使用数组下标来获取对应的类型

Params[0] ==> string

Params[1] ==> number


  • 🔴 2、ReturnType 类型可以用来获取函数的返回类型。例如:
function foo(): number {
  return 42;
}

type Return = ReturnType<typeof foo>; // number
posted @ 2024-02-04 14:43  郭杰前端开发  阅读(32)  评论(0编辑  收藏  举报
## 希望内容对你有帮助,如果有错误请联系我 q: 1911509826,感谢支持