diff --git a/types/test/v3/setup-test.ts b/types/test/v3/setup-test.ts index 4fdec92d92d..328941fd0b4 100644 --- a/types/test/v3/setup-test.ts +++ b/types/test/v3/setup-test.ts @@ -28,6 +28,9 @@ Vue.extend({ } ctx.emit('foo') ctx.slots.default && ctx.slots.default() + ctx.expose({ + a: 123 + }) } }) diff --git a/types/v3-setup-context.d.ts b/types/v3-setup-context.d.ts index 8a0a7822e35..7e11fe095a4 100644 --- a/types/v3-setup-context.d.ts +++ b/types/v3-setup-context.d.ts @@ -33,4 +33,5 @@ export interface SetupContext { attrs: Data slots: Slots emit: EmitFn + expose(exposed?: Record): void }