expect(root.innerHTML).toBe(`<div><del>baz</del></div>`)
})
+ test('patch innerHTML porp w/ undefined value', async () => {
+ const root = document.createElement('div')
+ render(h('div', { innerHTML: undefined }), root)
+ expect(root.innerHTML).toBe(`<div></div>`)
+ })
+
test('textContent unmount prev children', () => {
const fn = vi.fn()
const comp = {
if (key === 'innerHTML' || key === 'textContent') {
// null value case is handled in renderer patchElement before patching
// children
- if (value === null) return
+ if (value == null) return
el[key] = value
return
}