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
## 希望内容对你有帮助,如果有错误请联系我 q: 1911509826,感谢支持