Skip to content

Commit 3784b4c

Browse files
authored
Update cypress.d.ts
1 parent c917c3b commit 3784b4c

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

cli/types/cypress.d.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,13 @@
33
/// <reference path="./cypress-eventemitter.d.ts" />
44
/// <reference path="./cypress-type-helpers.d.ts" />
55

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;
97

108
type CypressConfig_Data = typeof import('../../../cypress.config');
119
type AllTasks_CJS = CypressConfig_Data['CypressTasks'];
1210
type AllTasks_ESM = CypressConfig_Data['default']['CypressTasks'];
1311

14-
type AllTasks = IsAny<AllTasks_CJS> extends true ? AllTasks_ESM : AllTasks_CJS;
12+
type AllTasks = HasNoType<AllTasks_CJS> extends true ? AllTasks_ESM : AllTasks_CJS;
1513
type TaskEventNames = keyof AllTasks & string;
1614

1715
type MyParameter<T extends TaskEventNames> = Parameters<AllTasks[T]>[0];
@@ -2180,7 +2178,7 @@ declare namespace Cypress {
21802178
*/
21812179
task<T extends TaskEventNames>(
21822180
event: T,
2183-
...myArgs: IsAny<AllTasks> extends true ?
2181+
...myArgs: HasNoType<AllTasks> extends true ?
21842182
[
21852183
arg?: any,
21862184
options?: Partial<Loggable & Timeoutable>
@@ -2193,7 +2191,7 @@ declare namespace Cypress {
21932191
options?: Partial<Loggable & Timeoutable>
21942192
]
21952193
): Chainable<
2196-
IsAny<AllTasks> extends true ? unknown : MyReturnType<T>
2194+
HasNoType<AllTasks> extends true ? unknown : MyReturnType<T>
21972195
>
21982196

21992197
/**

0 commit comments

Comments
 (0)