We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 41f6f94 commit a33efb1Copy full SHA for a33efb1
src/vueWrapper.ts
@@ -94,6 +94,10 @@ type ResolveEmitRecord<T> = ExtractComponentEmits<T> extends infer E
94
}
95
: never
96
97
+type DeepPartial<T> = {
98
+ [P in keyof T]?: DeepPartial<T[P]>
99
+}
100
+
101
export class VueWrapper<
102
VM = unknown,
103
T extends ComponentPublicInstance = ComponentPublicInstance & VM
@@ -265,7 +269,7 @@ export class VueWrapper<
265
269
return domWrapper.isVisible()
266
270
267
271
268
- setData(data: Partial<T['$data']>): Promise<void> {
272
+ setData(data: DeepPartial<T['$data']>): Promise<void> {
273
mergeDeep(this.componentVM.$data, data)
274
return nextTick()
275
0 commit comments