diff --git a/Libraries/WebSocket/WebSocket.js b/Libraries/WebSocket/WebSocket.js index 03b03d881ff5d4..caed9a2761835e 100644 --- a/Libraries/WebSocket/WebSocket.js +++ b/Libraries/WebSocket/WebSocket.js @@ -55,7 +55,7 @@ let nextWebSocketId = 0; * See https://developer.mozilla.org/en-US/docs/Web/API/WebSocket * See https://github.com/websockets/ws */ -class WebSocket extends EventTarget(WEBSOCKET_EVENTS) { +class WebSocket extends EventTarget(...WEBSOCKET_EVENTS) { static CONNECTING = CONNECTING; static OPEN = OPEN; static CLOSING = CLOSING; diff --git a/Libraries/WebSocket/__mocks__/event-target-shim.js b/Libraries/WebSocket/__mocks__/event-target-shim.js index dfb7ac54900959..e6cf0571fe6530 100644 --- a/Libraries/WebSocket/__mocks__/event-target-shim.js +++ b/Libraries/WebSocket/__mocks__/event-target-shim.js @@ -8,9 +8,9 @@ 'use strict'; function EventTarget() { - // Support both EventTarget and EventTarget([list, of, events]) + // Support both EventTarget and EventTarget(...) // as a super class, just like the original module does. - if (arguments.length === 1 && Array.isArray(arguments[0])) { + if (arguments.length > 0) { return EventTarget; } }