fix(ct): vue jsx mount options type (#26566)

This commit is contained in:
Sander 2023-08-21 17:48:03 +02:00 committed by GitHub
parent 41c312cd04
commit 06d2e7d480
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 16 additions and 2 deletions

View File

@ -53,6 +53,10 @@ export interface MountOptions<HooksConfig extends JsonObject, Component> {
hooksConfig?: HooksConfig;
}
export interface MountOptionsJsx<HooksConfig extends JsonObject> {
hooksConfig?: HooksConfig;
}
interface MountResult<Component> extends Locator {
unmount(): Promise<void>;
update(options: {
@ -68,7 +72,10 @@ interface MountResultJsx extends Locator {
}
export interface ComponentFixtures {
mount(component: JSX.Element): Promise<MountResultJsx>;
mount<HooksConfig extends JsonObject>(
component: JSX.Element,
options: MountOptionsJsx<HooksConfig>
): Promise<MountResultJsx>;
mount<HooksConfig extends JsonObject, Component = unknown>(
component: Component,
options?: MountOptions<HooksConfig, Component>

View File

@ -53,6 +53,10 @@ export interface MountOptions<HooksConfig extends JsonObject, Component> {
hooksConfig?: HooksConfig;
}
export interface MountOptionsJsx<HooksConfig extends JsonObject> {
hooksConfig?: HooksConfig;
}
interface MountResult<Component> extends Locator {
unmount(): Promise<void>;
update(options: {
@ -68,7 +72,10 @@ interface MountResultJsx extends Locator {
}
export interface ComponentFixtures {
mount(component: JSX.Element): Promise<MountResultJsx>;
mount<HooksConfig extends JsonObject>(
component: JSX.Element,
options?: MountOptionsJsx<HooksConfig>
): Promise<MountResultJsx>;
mount<HooksConfig extends JsonObject, Component = unknown>(
component: Component,
options?: MountOptions<HooksConfig, Component>