We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
const foo = (arg1: string, arg2: number): void => {} type FunctionParamsType = MyParameters<typeof foo> // [arg1: string, arg2: number]
这里就是要实现在一个函数类型中提取出它所有的参数类型并返回成一个新类型
type MyParameters<T extends (...args: any[]) => any> = T extends (...args: infer Rest) => any ? Rest : never
这里和前面awaited有异曲同工之妙,也是通过infer来获取参数类型
awaited
infer
The text was updated successfully, but these errors were encountered:
No branches or pull requests
问题
这里就是要实现在一个函数类型中提取出它所有的参数类型并返回成一个新类型
答案
讲解
这里和前面
awaited
有异曲同工之妙,也是通过infer
来获取参数类型The text was updated successfully, but these errors were encountered: