Skip to content

Commit ba68414

Browse files
committed
test: move issue 13935 test to setupHelpers.test-d.ts
1 parent ebc4f0f commit ba68414

File tree

2 files changed

+19
-21
lines changed

2 files changed

+19
-21
lines changed

packages-private/dts-test/issue-13935.test-d.ts

Lines changed: 0 additions & 21 deletions
This file was deleted.

packages-private/dts-test/setupHelpers.test-d.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -632,3 +632,22 @@ describe('defineOptions', () => {
632632
expose: ['expose'],
633633
})
634634
})
635+
636+
describe('defineEmits w/ type declaration (Issue #13935)', () => {
637+
const emit = defineEmits<{
638+
open: [payload: number]
639+
close: [payload: string]
640+
}>()
641+
642+
// Correct usages
643+
emit('open', 123)
644+
emit('close', 'abc')
645+
646+
// Incorrect usages (should fail type check)
647+
// @ts-expect-error
648+
emit('open', 'string')
649+
// @ts-expect-error
650+
emit('close', 123)
651+
// @ts-expect-error
652+
emit('unknown', 123)
653+
})

0 commit comments

Comments
 (0)