File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change 3
3
/// <reference path="./cypress-eventemitter.d.ts" />
4
4
/// <reference path="./cypress-type-helpers.d.ts" />
5
5
6
- type IsAny < X > =
7
- ( < T > ( ) => T extends X ? 1 : 2 ) extends
8
- ( ( ) => 1 ) ? true : false ;
6
+ type HasNoType < T > = unknown extends T ? true : false ;
9
7
10
8
type CypressConfig_Data = typeof import ( '../../../cypress.config' ) ;
11
9
type AllTasks_CJS = CypressConfig_Data [ 'CypressTasks' ] ;
12
10
type AllTasks_ESM = CypressConfig_Data [ 'default' ] [ 'CypressTasks' ] ;
13
11
14
- type AllTasks = IsAny < AllTasks_CJS > extends true ? AllTasks_ESM : AllTasks_CJS ;
12
+ type AllTasks = HasNoType < AllTasks_CJS > extends true ? AllTasks_ESM : AllTasks_CJS ;
15
13
type TaskEventNames = keyof AllTasks & string ;
16
14
17
15
type MyParameter < T extends TaskEventNames > = Parameters < AllTasks [ T ] > [ 0 ] ;
@@ -2180,7 +2178,7 @@ declare namespace Cypress {
2180
2178
*/
2181
2179
task < T extends TaskEventNames > (
2182
2180
event : T ,
2183
- ...myArgs : IsAny < AllTasks > extends true ?
2181
+ ...myArgs : HasNoType < AllTasks > extends true ?
2184
2182
[
2185
2183
arg ?: any ,
2186
2184
options ?: Partial < Loggable & Timeoutable >
@@ -2193,7 +2191,7 @@ declare namespace Cypress {
2193
2191
options ?: Partial < Loggable & Timeoutable >
2194
2192
]
2195
2193
) : Chainable <
2196
- IsAny < AllTasks > extends true ? unknown : MyReturnType < T >
2194
+ HasNoType < AllTasks > extends true ? unknown : MyReturnType < T >
2197
2195
>
2198
2196
2199
2197
/**
You can’t perform that action at this time.
0 commit comments