chore: fix tests

This commit is contained in:
Evan You 2020-08-03 18:01:07 -04:00
parent 8d4abc3814
commit 11ed210391

View File

@ -10,9 +10,7 @@ interface Invoker extends EventListener {
attached: number
}
type EventValue = (Function | Function[]) & {
invoker?: Invoker | null
}
type EventValue = Function | Function[]
// Async edge case fix requires storing an event listener's attach timestamp.
let _getNow: () => number = Date.now
@ -70,11 +68,11 @@ export function patchEvent(
const existingInvoker = invokers[rawName]
if (nextValue && existingInvoker) {
// patch
;(prevValue as EventValue).invoker = null
existingInvoker.value = nextValue
} else {
const [name, options] = parseName(rawName)
if (nextValue) {
// add
const invoker = (invokers[rawName] = createInvoker(nextValue, instance))
addEventListener(el, name, invoker, options)
} else if (existingInvoker) {