From: Evan You Date: Tue, 28 Mar 2023 00:57:56 +0000 (+0800) Subject: test: add test for defineComponent function syntax with object emits X-Git-Tag: v3.3.0-alpha.6~45 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e3de9a6911c16871f865a0be5de60b9cef0f852c;p=thirdparty%2Fvuejs%2Fcore.git test: add test for defineComponent function syntax with object emits --- diff --git a/packages/dts-test/defineComponent.test-d.tsx b/packages/dts-test/defineComponent.test-d.tsx index 1b981a87cb..3aec37e97b 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', () => {