Closed
Description
TypeScript Version: 3.8.0-dev.20200119
Search Terms: rest, ConstructorParameters, ReturnType
Code
/**
* Obtain the parameters of a constructor function type in a tuple
*/
type ConstructorParameters<T extends new (...args: any) => any> = T extends new (...args: infer P) => any ? P : never;
Expected behavior:
...args
rest param should extend any[]
Actual behavior:
...args
has any
type
Playground Link:
Related Issues:
Metadata
Metadata
Assignees
Labels
No labels