diff --git a/packages/dts-test/defineComponent.test-d.tsx b/packages/dts-test/defineComponent.test-d.tsx index 1b981a87c..3aec37e97 100644 --- a/packages/dts-test/defineComponent.test-d.tsx +++ b/packages/dts-test/defineComponent.test-d.tsx @@ -1300,6 +1300,22 @@ describe('function syntax w/ emits', () => { expectType( {}} />) // @ts-expect-error expectType( {}} />) + + defineComponent( + (props: { msg: string }, ctx) => { + ctx.emit('foo', 'hi') + // @ts-expect-error + ctx.emit('foo') + // @ts-expect-error + ctx.emit('bar') + return () => {} + }, + { + emits: { + foo: (a: string) => true + } + } + ) }) describe('function syntax w/ runtime props', () => {