I am learning typescript, and I found this GetParameters type, but it’s not working for me. I am getting the following error:
Parsing error: ';' expected.eslint
Generic type 'GetParameters' requires 1 type argument(s).ts(2314)
what am I doing wrong?
type GetParameters<T extends (...args: any[]) => any> =
T extends (...args: infer P) => any ? P : never;
const getPerson = (name: string, age: number) => {
return {name, age}
};
function add(a: number, b: number): number {
return a + b;
}
type PV = GetParameters(getPerson)