Skip to content

Commit ec983d8

Browse files
committed
feat(36327): libdef args rest type should always be array of any
1 parent ef8eb0c commit ec983d8

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/lib/es5.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1473,22 +1473,22 @@ type NonNullable<T> = T extends null | undefined ? never : T;
14731473
/**
14741474
* Obtain the parameters of a function type in a tuple
14751475
*/
1476-
type Parameters<T extends (...args: any) => any> = T extends (...args: infer P) => any ? P : never;
1476+
type Parameters<T extends (...args: any[]) => any> = T extends (...args: infer P) => any ? P : never;
14771477

14781478
/**
14791479
* Obtain the parameters of a constructor function type in a tuple
14801480
*/
1481-
type ConstructorParameters<T extends new (...args: any) => any> = T extends new (...args: infer P) => any ? P : never;
1481+
type ConstructorParameters<T extends new (...args: any[]) => any> = T extends new (...args: infer P) => any ? P : never;
14821482

14831483
/**
14841484
* Obtain the return type of a function type
14851485
*/
1486-
type ReturnType<T extends (...args: any) => any> = T extends (...args: any) => infer R ? R : any;
1486+
type ReturnType<T extends (...args: any[]) => any> = T extends (...args: any[]) => infer R ? R : any;
14871487

14881488
/**
14891489
* Obtain the return type of a constructor function type
14901490
*/
1491-
type InstanceType<T extends new (...args: any) => any> = T extends new (...args: any) => infer R ? R : any;
1491+
type InstanceType<T extends new (...args: any[]) => any> = T extends new (...args: any[]) => infer R ? R : any;
14921492

14931493
/**
14941494
* Marker for contextual 'this' type

0 commit comments

Comments
 (0)