@@ -62,12 +62,10 @@ public function testIsTypeOfUsedToResolveRuntimeTypeForInterface(): void
62
62
'fields ' => [
63
63
'pets ' => [
64
64
'type ' => Type::listOf ($ petType ),
65
- 'resolve ' => static function (): array {
66
- return [
67
- new Dog ('Odie ' , true ),
68
- new Cat ('Garfield ' , false ),
69
- ];
70
- },
65
+ 'resolve ' => static fn (): array => [
66
+ new Dog ('Odie ' , true ),
67
+ new Cat ('Garfield ' , false ),
68
+ ],
71
69
],
72
70
],
73
71
]),
@@ -115,11 +113,9 @@ public function testIsTypeOfCanBeRejected(): void
115
113
$ DogType = new ObjectType ([
116
114
'name ' => 'Dog ' ,
117
115
'interfaces ' => [$ PetType ],
118
- 'isTypeOf ' => static function (): Deferred {
119
- return new Deferred (static function (): void {
120
- throw new UserError ('We are testing this error ' );
121
- });
122
- },
116
+ 'isTypeOf ' => static fn (): Deferred => new Deferred (static function (): void {
117
+ throw new UserError ('We are testing this error ' );
118
+ }),
123
119
'fields ' => [
124
120
'name ' => ['type ' => Type::string ()],
125
121
'woofs ' => ['type ' => Type::boolean ()],
@@ -129,11 +125,9 @@ public function testIsTypeOfCanBeRejected(): void
129
125
$ CatType = new ObjectType ([
130
126
'name ' => 'Cat ' ,
131
127
'interfaces ' => [$ PetType ],
132
- 'isTypeOf ' => static function ($ obj ): Deferred {
133
- return new Deferred (static function () use ($ obj ): bool {
134
- return $ obj instanceof Cat;
135
- });
136
- },
128
+ 'isTypeOf ' => static fn ($ obj ): Deferred => new Deferred (
129
+ static fn (): bool => $ obj instanceof Cat
130
+ ),
137
131
'fields ' => [
138
132
'name ' => ['type ' => Type::string ()],
139
133
'meows ' => ['type ' => Type::boolean ()],
@@ -146,12 +140,10 @@ public function testIsTypeOfCanBeRejected(): void
146
140
'fields ' => [
147
141
'pets ' => [
148
142
'type ' => Type::listOf ($ PetType ),
149
- 'resolve ' => static function (): array {
150
- return [
151
- new Dog ('Odie ' , true ),
152
- new Cat ('Garfield ' , false ),
153
- ];
154
- },
143
+ 'resolve ' => static fn (): array => [
144
+ new Dog ('Odie ' , true ),
145
+ new Cat ('Garfield ' , false ),
146
+ ],
155
147
],
156
148
],
157
149
]),
@@ -200,11 +192,9 @@ public function testIsTypeOfUsedToResolveRuntimeTypeForUnion(): void
200
192
{
201
193
$ dogType = new ObjectType ([
202
194
'name ' => 'Dog ' ,
203
- 'isTypeOf ' => static function ($ obj ): Deferred {
204
- return new Deferred (static function () use ($ obj ): bool {
205
- return $ obj instanceof Dog;
206
- });
207
- },
195
+ 'isTypeOf ' => static fn ($ obj ): Deferred => new Deferred (
196
+ static fn (): bool => $ obj instanceof Dog
197
+ ),
208
198
'fields ' => [
209
199
'name ' => ['type ' => Type::string ()],
210
200
'woofs ' => ['type ' => Type::boolean ()],
@@ -213,11 +203,9 @@ public function testIsTypeOfUsedToResolveRuntimeTypeForUnion(): void
213
203
214
204
$ catType = new ObjectType ([
215
205
'name ' => 'Cat ' ,
216
- 'isTypeOf ' => static function ($ obj ): Deferred {
217
- return new Deferred (static function () use ($ obj ): bool {
218
- return $ obj instanceof Cat;
219
- });
220
- },
206
+ 'isTypeOf ' => static fn ($ obj ): Deferred => new Deferred (
207
+ static fn (): bool => $ obj instanceof Cat
208
+ ),
221
209
'fields ' => [
222
210
'name ' => ['type ' => Type::string ()],
223
211
'meows ' => ['type ' => Type::boolean ()],
@@ -235,9 +223,10 @@ public function testIsTypeOfUsedToResolveRuntimeTypeForUnion(): void
235
223
'fields ' => [
236
224
'pets ' => [
237
225
'type ' => Type::listOf ($ petType ),
238
- 'resolve ' => static function (): array {
239
- return [new Dog ('Odie ' , true ), new Cat ('Garfield ' , false )];
240
- },
226
+ 'resolve ' => static fn (): array => [
227
+ new Dog ('Odie ' , true ),
228
+ new Cat ('Garfield ' , false ),
229
+ ],
241
230
],
242
231
],
243
232
]),
@@ -330,15 +319,13 @@ public function testResolveTypeOnInterfaceYieldsUsefulError(): void
330
319
'fields ' => [
331
320
'pets ' => [
332
321
'type ' => Type::listOf ($ PetType ),
333
- 'resolve ' => static function (): Deferred {
334
- return new Deferred (static function (): array {
335
- return [
336
- new Dog ('Odie ' , true ),
337
- new Cat ('Garfield ' , false ),
338
- new Human ('Jon ' ),
339
- ];
340
- });
341
- },
322
+ 'resolve ' => static fn (): Deferred => new Deferred (
323
+ static fn (): array => [
324
+ new Dog ('Odie ' , true ),
325
+ new Cat ('Garfield ' , false ),
326
+ new Human ('Jon ' ),
327
+ ]
328
+ ),
342
329
],
343
330
],
344
331
]),
@@ -409,8 +396,8 @@ public function testResolveTypeOnUnionYieldsUsefulError(): void
409
396
410
397
$ PetType = new UnionType ([
411
398
'name ' => 'Pet ' ,
412
- 'resolveType ' => static function ($ obj ) use ( $ DogType , $ CatType , $ HumanType ): Deferred {
413
- return new Deferred ( static function () use ($ obj , $ DogType , $ CatType , $ HumanType ): ?Type {
399
+ 'resolveType ' => static fn ($ obj ): Deferred => new Deferred (
400
+ static function () use ($ obj , $ DogType , $ CatType , $ HumanType ): ?Type {
414
401
if ($ obj instanceof Dog) {
415
402
return $ DogType ;
416
403
}
@@ -424,8 +411,8 @@ public function testResolveTypeOnUnionYieldsUsefulError(): void
424
411
}
425
412
426
413
return null ;
427
- });
428
- } ,
414
+ }
415
+ ) ,
429
416
'types ' => [$ DogType , $ CatType ],
430
417
]);
431
418
@@ -435,13 +422,11 @@ public function testResolveTypeOnUnionYieldsUsefulError(): void
435
422
'fields ' => [
436
423
'pets ' => [
437
424
'type ' => Type::listOf ($ PetType ),
438
- 'resolve ' => static function (): array {
439
- return [
440
- new Dog ('Odie ' , true ),
441
- new Cat ('Garfield ' , false ),
442
- new Human ('Jon ' ),
443
- ];
444
- },
425
+ 'resolve ' => static fn (): array => [
426
+ new Dog ('Odie ' , true ),
427
+ new Cat ('Garfield ' , false ),
428
+ new Human ('Jon ' ),
429
+ ],
445
430
],
446
431
],
447
432
]),
@@ -489,8 +474,8 @@ public function testResolveTypeAllowsResolvingWithTypeName(): void
489
474
{
490
475
$ PetType = new InterfaceType ([
491
476
'name ' => 'Pet ' ,
492
- 'resolveType ' => static function ($ obj ): Deferred {
493
- return new Deferred ( static function () use ($ obj ) {
477
+ 'resolveType ' => static fn ($ obj ): Deferred => new Deferred (
478
+ static function () use ($ obj ) {
494
479
if ($ obj instanceof Dog) {
495
480
return 'Dog ' ;
496
481
}
@@ -500,8 +485,8 @@ public function testResolveTypeAllowsResolvingWithTypeName(): void
500
485
}
501
486
502
487
return null ;
503
- });
504
- } ,
488
+ }
489
+ ) ,
505
490
'fields ' => [
506
491
'name ' => ['type ' => Type::string ()],
507
492
],
@@ -531,12 +516,10 @@ public function testResolveTypeAllowsResolvingWithTypeName(): void
531
516
'fields ' => [
532
517
'pets ' => [
533
518
'type ' => Type::listOf ($ PetType ),
534
- 'resolve ' => static function (): array {
535
- return [
536
- new Dog ('Odie ' , true ),
537
- new Cat ('Garfield ' , false ),
538
- ];
539
- },
519
+ 'resolve ' => static fn (): array => [
520
+ new Dog ('Odie ' , true ),
521
+ new Cat ('Garfield ' , false ),
522
+ ],
540
523
],
541
524
],
542
525
]),
@@ -575,11 +558,9 @@ public function testResolveTypeCanBeCaught(): void
575
558
{
576
559
$ PetType = new InterfaceType ([
577
560
'name ' => 'Pet ' ,
578
- 'resolveType ' => static function (): Deferred {
579
- return new Deferred (static function (): void {
580
- throw new UserError ('We are testing this error ' );
581
- });
582
- },
561
+ 'resolveType ' => static fn (): Deferred => new Deferred (static function (): void {
562
+ throw new UserError ('We are testing this error ' );
563
+ }),
583
564
'fields ' => [
584
565
'name ' => ['type ' => Type::string ()],
585
566
],
@@ -609,12 +590,10 @@ public function testResolveTypeCanBeCaught(): void
609
590
'fields ' => [
610
591
'pets ' => [
611
592
'type ' => Type::listOf ($ PetType ),
612
- 'resolve ' => static function (): array {
613
- return [
614
- new Dog ('Odie ' , true ),
615
- new Cat ('Garfield ' , false ),
616
- ];
617
- },
593
+ 'resolve ' => static fn (): array => [
594
+ new Dog ('Odie ' , true ),
595
+ new Cat ('Garfield ' , false ),
596
+ ],
618
597
],
619
598
],
620
599
]),
0 commit comments