Attempting to create a new TouchEvent using the provided Event as a TouchEventInit dictionary results in an error:
ex.
document.body.addEventListener("touchstart",(e)=>{
document.body.dispatchEvent(new TouchEvent("touchmove",e))
})
... Failed to construct 'TouchEvent': Failed to convert value to 'Touch'....
I think this is expected based on the described test failures, but this may be a not-uncommon use case, so I thought I'd log it.