Skip to main content

Parameters

题目

实现内置的 Parameters<T> 类型,而不是直接使用它,可参考TypeScript官方文档

题目来源:https://tsch.js.org/3312/zh-CN

解答

type MyParameters<T extends (...args: any[]) => any> = T extends (...args: infer U) => any ? U : never;

使用infer U指代参数列表,就可以正确推导出类型。