File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ type _RequestInit = typeof globalThis extends { onmessage: any } ? {}
1212type _ResponseInit = typeof globalThis extends { onmessage : any } ? { }
1313 : import ( "undici-types" ) . ResponseInit ;
1414type _File = typeof globalThis extends { onmessage : any } ? { } : import ( "node:buffer" ) . File ;
15+ type _WebSocket = typeof globalThis extends { onmessage : any } ? { } : import ( "undici-types" ) . WebSocket ;
1516// #endregion Fetch and friends
1617
1718declare global {
@@ -409,4 +410,8 @@ declare global {
409410 File : infer T ;
410411 } ? T
411412 : typeof import ( "node:buffer" ) . File ;
413+
414+ interface WebSocket extends _WebSocket { }
415+ var WebSocket : typeof globalThis extends { onmessage : any ; WebSocket : infer T } ? T
416+ : typeof import ( "undici-types" ) . WebSocket ;
412417}
Original file line number Diff line number Diff line change 4848 } ,
4949 ) ;
5050}
51+
52+ {
53+ const server = new WebSocket ( "htps://example.com" ) ;
54+ server . addEventListener ( "message" , ( event ) => {
55+ console . log ( event . data ) ;
56+ } ) ;
57+ server . send ( "some data" ) ;
58+ }
Original file line number Diff line number Diff line change 4343 const abort = new AbortController ( ) ;
4444 AbortSignal . any ( [ abort . signal ] ) ; // $ExpectType AbortSignal
4545}
46+
47+ {
48+ const server = new WebSocket ( "htps://example.com" ) ;
49+ server . addEventListener ( "message" , ( event ) => {
50+ console . log ( event . data ) ;
51+ } ) ;
52+ server . send ( "some data" ) ;
53+ }
You can’t perform that action at this time.
0 commit comments