typescript - jest+jsdom: Test selže s TypeError parametr 1 není typu 'Event'
Mám následující kód volaný z mého testu.
update(subject: ISubject, data?: any): void {
let current = this.entries$.get(data.name)
let element = this.elements$.get(data.name)
if (data.button == "ok") {
this.entries$.set(data.name, !current)
}
if (data.button == "cancel") {
if (element) {
let changeEvent: Event= new Event("change", { bubbles: true, cancelable: true })
element.dispatchEvent(changeEvent)
}
}
}
Ladil jsem kód a v určitém okamžiku JSDOM ověřuje argument pro dispatchEvent a vyvolá výjimku. Existuje nějaké řešení tohoto problému?