Closed
Description
Vue version
3.3.6
Link to minimal reproduction
Steps to reproduce
const array = reactive([1, 2, 3])
watchSyncEffect(() => {
console.log(array.hasOwnProperty(0))
})
delete array[0]
What is expected?
The side effect function should be executed twice
// true
// false
What is actually happening?
The side effect function was only executed once
// true
System Info
No response
Any additional comments?
No response