lib: expose global CloseEvent
This PR adds CloseEvent
as a global, which can be disabled via the --no-experimental-websocket flag.
const ws = new WebSocket('https://echo.websocket.org/')
ws.addEventListener('open', () => ws.close())
ws.addEventListener('close', (event) => {
assert(event instanceof CloseEvent)
console.log('closed!')
})