Skip to content

Commit ae5bc03

Browse files
authored
chore(types): improve typing of emitted (#1640)
1 parent 077432c commit ae5bc03

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/vueWrapper.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ export class VueWrapper<
172172
}
173173

174174
emitted<T = unknown>(): Record<string, T[]>
175-
emitted<T = unknown>(eventName: string): undefined | T[]
175+
emitted<T = unknown[]>(eventName: string): undefined | T[]
176176
emitted<T = unknown>(
177177
eventName?: string
178178
): undefined | T[] | Record<string, T[]> {

test-dts/wrapper.d-test.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,11 @@ byClassArray = domWrapper.findAll('.todo')
6262
expectType<Element | undefined>(byClassArray[0].element)
6363

6464
// emitted
65+
66+
// event name without specific type
67+
let incrementEventWithoutType = wrapper.emitted('increment')
68+
expectType<unknown[][] | undefined>(incrementEventWithoutType)
69+
6570
// event name
6671
let incrementEvent = wrapper.emitted<{ count: number }>('increment')
6772
expectType<{ count: number }[] | undefined>(incrementEvent)

0 commit comments

Comments
 (0)