onClick: [clickHandler1, clickHandler2],
onFocus: focusHandler2
})
+ let props3: Data = { onClick: undefined }
+ expect(mergeProps(props1, props3)).toMatchObject({
+ onClick: clickHandler1
+ })
})
test('default', () => {
const existing = ret[key]
const incoming = toMerge[key]
if (
+ incoming &&
existing !== incoming &&
!(isArray(existing) && existing.includes(incoming))
) {
originalStop.call(e)
;(e as any)._stopped = true
}
- return value.map(fn => (e: Event) => !(e as any)._stopped && fn(e))
+ return value.map(fn => (e: Event) => !(e as any)._stopped && fn && fn(e))
} else {
return value
}