Apparently TouchEvent is always exposed in Chrome, but document.createEvent("touchevent") depends on the "touch events flag" (see w3c/touch-events#64). Having said that, neither Firefox nor Safari expose TouchEvent so maybe Chrome should change?
cc @patrickhlauke @RByers
(Firefox bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1693172.)