diff --git a/packages/runtime-core/src/compat/instance.ts b/packages/runtime-core/src/compat/instance.ts index 18e745ca4..7b89c5ad6 100644 --- a/packages/runtime-core/src/compat/instance.ts +++ b/packages/runtime-core/src/compat/instance.ts @@ -43,8 +43,15 @@ export type LegacyPublicInstance = ComponentPublicInstance & LegacyPublicProperties export interface LegacyPublicProperties { - $set(target: object, key: string, value: any): void - $delete(target: object, key: string): void + $set, K extends keyof T>( + target: T, + key: K, + value: T[K] + ): void + $delete, K extends keyof T>( + target: T, + key: K + ): void $mount(el?: string | Element): this $destroy(): void $scopedSlots: Slots