@@ -14,10 +14,13 @@ type TestType = {
1414 fieldString : string ;
1515 fieldCallback : ( p : string ) => number ;
1616 fieldBasicMap : Map < string , number > ;
17- fieldComplexMap : Map < string , {
18- fieldString : string ;
19- fieldCallback : ( p : string ) => number ;
20- } > ;
17+ fieldComplexMap : Map <
18+ string ,
19+ {
20+ fieldString : string ;
21+ fieldCallback : ( p : string ) => number ;
22+ }
23+ > ;
2124 fieldSet : Set < string > ;
2225 fieldSubLevel : {
2326 fieldString : string ;
@@ -28,7 +31,7 @@ type TestType = {
2831interface ABasicInterface {
2932 fieldString : string ;
3033 fieldCallback : ( p : string ) => number ;
31- } ;
34+ }
3235
3336interface TestInterface extends ABasicInterface {
3437 fieldBasicMap : Map < string , number > ;
@@ -39,11 +42,11 @@ interface TestInterface extends ABasicInterface {
3942 fieldCallback : ( p : string ) => number ;
4043 } ;
4144 fieldSubLevelInterface : ABasicInterface ;
42- } ;
45+ }
4346
4447interface NonSerializableInterface {
4548 field : ReadableStream < string > ;
46- } ;
49+ }
4750
4851class TestCounter extends RpcTarget {
4952 constructor ( private val = 0 ) {
@@ -220,10 +223,15 @@ class TestEntrypoint extends WorkerEntrypoint<Env> {
220223 fieldString : "a" ,
221224 fieldCallback : ( p : string ) => 1 ,
222225 fieldBasicMap : new Map ( [ [ "b" , 2 ] ] ) ,
223- fieldComplexMap : new Map ( [ [ "c" , {
224- fieldString : "d" ,
225- fieldCallback : ( p : string ) => 3 ,
226- } ] ] ) ,
226+ fieldComplexMap : new Map ( [
227+ [
228+ "c" ,
229+ {
230+ fieldString : "d" ,
231+ fieldCallback : ( p : string ) => 3 ,
232+ } ,
233+ ] ,
234+ ] ) ,
227235 fieldSet : new Set ( [ "e" ] ) ,
228236 fieldSubLevel : {
229237 fieldString : "f" ,
@@ -236,10 +244,15 @@ class TestEntrypoint extends WorkerEntrypoint<Env> {
236244 fieldString : "a" ,
237245 fieldCallback : ( p : string ) => 1 ,
238246 fieldBasicMap : new Map ( [ [ "b" , 2 ] ] ) ,
239- fieldComplexMap : new Map ( [ [ "c" , {
240- fieldString : "d" ,
241- fieldCallback : ( p : string ) => 3 ,
242- } ] ] ) ,
247+ fieldComplexMap : new Map ( [
248+ [
249+ "c" ,
250+ {
251+ fieldString : "d" ,
252+ fieldCallback : ( p : string ) => 3 ,
253+ } ,
254+ ] ,
255+ ] ) ,
243256 fieldSet : new Set ( [ "e" ] ) ,
244257 fieldSubLevelInline : {
245258 fieldString : "f" ,
@@ -374,7 +387,7 @@ export default <ExportedHandler<Env>>{
374387 // `toEqualTypeOf(...)` will fail if the function signature doesn't match *exactly*)
375388 {
376389 expectTypeOf ( env . RPC_SERVICE . fetch ) . toEqualTypeOf <
377- ( input : RequestInfo , init ?: RequestInit ) => Promise < Response >
390+ ( input : RequestInfo | URL , init ?: RequestInit ) => Promise < Response >
378391 > ( ) ;
379392 expectTypeOf ( env . RPC_SERVICE . connect ) . toEqualTypeOf <
380393 ( address : SocketAddress | string , options ?: SocketOptions ) => Socket
@@ -391,7 +404,7 @@ export default <ExportedHandler<Env>>{
391404
392405 const stub = env . RPC_OBJECT . get ( env . RPC_OBJECT . newUniqueId ( ) ) ;
393406 expectTypeOf ( stub . fetch ) . toEqualTypeOf <
394- ( input : RequestInfo , init ?: RequestInit ) => Promise < Response >
407+ ( input : RequestInfo | URL , init ?: RequestInit ) => Promise < Response >
395408 > ( ) ;
396409 expectTypeOf ( stub . connect ) . toEqualTypeOf <
397410 ( address : SocketAddress | string , options ?: SocketOptions ) => Socket
@@ -520,10 +533,15 @@ export default <ExportedHandler<Env>>{
520533 RpcStub < ( p : string ) => number >
521534 > ( ) ; // stubified
522535 expectTypeOf ( oType . fieldBasicMap ) . toEqualTypeOf < Map < string , number > > ( ) ;
523- expectTypeOf ( oType . fieldComplexMap ) . toEqualTypeOf < Map < string , {
524- fieldString : string ;
525- fieldCallback : RpcStub < ( p : string ) => number > ; // stubified
526- } > > ( ) ;
536+ expectTypeOf ( oType . fieldComplexMap ) . toEqualTypeOf <
537+ Map <
538+ string ,
539+ {
540+ fieldString : string ;
541+ fieldCallback : RpcStub < ( p : string ) => number > ; // stubified
542+ }
543+ >
544+ > ( ) ;
527545 expectTypeOf ( oType . fieldSet ) . toEqualTypeOf < Set < string > > ( ) ;
528546 expectTypeOf ( oType . fieldSubLevel . fieldString ) . toEqualTypeOf < string > ( ) ;
529547 expectTypeOf ( oType . fieldSubLevel . fieldCallback ) . toEqualTypeOf <
@@ -537,20 +555,31 @@ export default <ExportedHandler<Env>>{
537555 expectTypeOf ( oInterface . fieldCallback ) . toEqualTypeOf <
538556 RpcStub < ( p : string ) => number >
539557 > ( ) ; // stubified
540- expectTypeOf ( oInterface . fieldBasicMap ) . toEqualTypeOf < Map < string , number > > ( ) ;
541- expectTypeOf ( oInterface . fieldComplexMap ) . toEqualTypeOf < Map < string , {
542- fieldString : string ;
543- fieldCallback : RpcStub < ( p : string ) => number > ; // stubified
544- } > > ( ) ;
558+ expectTypeOf ( oInterface . fieldBasicMap ) . toEqualTypeOf <
559+ Map < string , number >
560+ > ( ) ;
561+ expectTypeOf ( oInterface . fieldComplexMap ) . toEqualTypeOf <
562+ Map <
563+ string ,
564+ {
565+ fieldString : string ;
566+ fieldCallback : RpcStub < ( p : string ) => number > ; // stubified
567+ }
568+ >
569+ > ( ) ;
545570 expectTypeOf ( oInterface . fieldSet ) . toEqualTypeOf < Set < string > > ( ) ;
546- expectTypeOf ( oInterface . fieldSubLevelInline . fieldString ) . toEqualTypeOf < string > ( ) ;
571+ expectTypeOf (
572+ oInterface . fieldSubLevelInline . fieldString
573+ ) . toEqualTypeOf < string > ( ) ;
547574 expectTypeOf ( oInterface . fieldSubLevelInline . fieldCallback ) . toEqualTypeOf <
548575 RpcStub < ( p : string ) => number >
549576 > ( ) ; // stubified
550- expectTypeOf ( oInterface . fieldSubLevelInterface . fieldString ) . toEqualTypeOf < string > ( ) ;
551- expectTypeOf ( oInterface . fieldSubLevelInterface . fieldCallback ) . toEqualTypeOf <
552- RpcStub < ( p : string ) => number >
553- > ( ) ; // stubified
577+ expectTypeOf (
578+ oInterface . fieldSubLevelInterface . fieldString
579+ ) . toEqualTypeOf < string > ( ) ;
580+ expectTypeOf (
581+ oInterface . fieldSubLevelInterface . fieldCallback
582+ ) . toEqualTypeOf < RpcStub < ( p : string ) => number > > ( ) ; // stubified
554583
555584 expectTypeOf ( s . nonSerializable1 ) . returns . toBeNever ( ) ;
556585 // Note: Since one of the object's members is non-serializable,
0 commit comments