Skip to content

Commit 89f4c96

Browse files
authored
perf(types): remove unnecessary default types (#4282)
1 parent 16edb70 commit 89f4c96

1 file changed

Lines changed: 39 additions & 43 deletions

File tree

src/types.ts

Lines changed: 39 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ export interface HandlerInterface<
141141
// app.get(path, handler)
142142
<
143143
P extends string,
144-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
144+
MergedPath extends MergePath<BasePath, P>,
145145
R extends HandlerResponse<any> = any,
146146
I extends Input = BlankInput,
147147
E2 extends Env = E
@@ -171,7 +171,7 @@ export interface HandlerInterface<
171171
// app.get(path, handler x2)
172172
<
173173
P extends string,
174-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
174+
MergedPath extends MergePath<BasePath, P>,
175175
R extends HandlerResponse<any> = any,
176176
I extends Input = BlankInput,
177177
I2 extends Input = I,
@@ -205,7 +205,7 @@ export interface HandlerInterface<
205205
// app.get(path, handler x3)
206206
<
207207
P extends string,
208-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
208+
MergedPath extends MergePath<BasePath, P>,
209209
R extends HandlerResponse<any> = any,
210210
I extends Input = BlankInput,
211211
I2 extends Input = I,
@@ -243,7 +243,7 @@ export interface HandlerInterface<
243243
// app.get(path, handler x4)
244244
<
245245
P extends string,
246-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
246+
MergedPath extends MergePath<BasePath, P>,
247247
R extends HandlerResponse<any> = any,
248248
I extends Input = BlankInput,
249249
I2 extends Input = I,
@@ -297,7 +297,7 @@ export interface HandlerInterface<
297297
// app.get(path, handler x5)
298298
<
299299
P extends string,
300-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
300+
MergedPath extends MergePath<BasePath, P>,
301301
R extends HandlerResponse<any> = any,
302302
I extends Input = BlankInput,
303303
I2 extends Input = I,
@@ -357,7 +357,7 @@ export interface HandlerInterface<
357357
// app.get(path, handler x6)
358358
<
359359
P extends string,
360-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
360+
MergedPath extends MergePath<BasePath, P>,
361361
R extends HandlerResponse<any> = any,
362362
I extends Input = BlankInput,
363363
I2 extends Input = I,
@@ -423,7 +423,7 @@ export interface HandlerInterface<
423423
// app.get(path, handler x7)
424424
<
425425
P extends string,
426-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
426+
MergedPath extends MergePath<BasePath, P>,
427427
R extends HandlerResponse<any> = any,
428428
I extends Input = BlankInput,
429429
I2 extends Input = I,
@@ -495,7 +495,7 @@ export interface HandlerInterface<
495495
// app.get(path, handler x8)
496496
<
497497
P extends string,
498-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
498+
MergedPath extends MergePath<BasePath, P>,
499499
R extends HandlerResponse<any> = any,
500500
I extends Input = BlankInput,
501501
I2 extends Input = I,
@@ -573,7 +573,7 @@ export interface HandlerInterface<
573573
// app.get(path, handler x9)
574574
<
575575
P extends string,
576-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
576+
MergedPath extends MergePath<BasePath, P>,
577577
R extends HandlerResponse<any> = any,
578578
I extends Input = BlankInput,
579579
I2 extends Input = I,
@@ -611,7 +611,7 @@ export interface HandlerInterface<
611611
// app.get(path, handler x10)
612612
<
613613
P extends string,
614-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
614+
MergedPath extends MergePath<BasePath, P>,
615615
R extends HandlerResponse<any> = any,
616616
I extends Input = BlankInput,
617617
I2 extends Input = I,
@@ -701,11 +701,7 @@ export interface MiddlewareHandlerInterface<
701701
): HonoBase<IntersectNonAnyTypes<[E, E2, E3]>, S, BasePath>
702702

703703
// app.get(path, handler)
704-
<
705-
P extends string,
706-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
707-
E2 extends Env = E
708-
>(
704+
<P extends string, MergedPath extends MergePath<BasePath, P>, E2 extends Env = E>(
709705
path: P,
710706
handler: MiddlewareHandler<E2, MergedPath>
711707
): HonoBase<IntersectNonAnyTypes<[E, E2]>, ChangePathOfSchema<S, MergedPath>, BasePath>
@@ -723,7 +719,7 @@ export interface MiddlewareHandlerInterface<
723719
// app.get(path, handler x2)
724720
<
725721
P extends string,
726-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
722+
MergedPath extends MergePath<BasePath, P>,
727723
E2 extends Env = E,
728724
E3 extends Env = IntersectNonAnyTypes<[E, E2]>
729725
>(
@@ -750,7 +746,7 @@ export interface MiddlewareHandlerInterface<
750746
// app.get(path, handler x3)
751747
<
752748
P extends string,
753-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
749+
MergedPath extends MergePath<BasePath, P>,
754750
E2 extends Env = E,
755751
E3 extends Env = IntersectNonAnyTypes<[E, E2]>,
756752
E4 extends Env = IntersectNonAnyTypes<[E, E2, E3]>
@@ -780,7 +776,7 @@ export interface MiddlewareHandlerInterface<
780776
// app.get(path, handler x4)
781777
<
782778
P extends string,
783-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
779+
MergedPath extends MergePath<BasePath, P>,
784780
E2 extends Env = E,
785781
E3 extends Env = IntersectNonAnyTypes<[E, E2]>,
786782
E4 extends Env = IntersectNonAnyTypes<[E, E2, E3]>,
@@ -822,7 +818,7 @@ export interface MiddlewareHandlerInterface<
822818
// app.get(path, handler x5)
823819
<
824820
P extends string,
825-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
821+
MergedPath extends MergePath<BasePath, P>,
826822
E2 extends Env = E,
827823
E3 extends Env = IntersectNonAnyTypes<[E, E2]>,
828824
E4 extends Env = IntersectNonAnyTypes<[E, E2, E3]>,
@@ -868,7 +864,7 @@ export interface MiddlewareHandlerInterface<
868864
// app.get(path, handler x6)
869865
<
870866
P extends string,
871-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
867+
MergedPath extends MergePath<BasePath, P>,
872868
E2 extends Env = E,
873869
E3 extends Env = IntersectNonAnyTypes<[E, E2]>,
874870
E4 extends Env = IntersectNonAnyTypes<[E, E2, E3]>,
@@ -918,7 +914,7 @@ export interface MiddlewareHandlerInterface<
918914
// app.get(path, handler x7)
919915
<
920916
P extends string,
921-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
917+
MergedPath extends MergePath<BasePath, P>,
922918
E2 extends Env = E,
923919
E3 extends Env = IntersectNonAnyTypes<[E, E2]>,
924920
E4 extends Env = IntersectNonAnyTypes<[E, E2, E3]>,
@@ -972,7 +968,7 @@ export interface MiddlewareHandlerInterface<
972968
// app.get(path, handler x8)
973969
<
974970
P extends string,
975-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
971+
MergedPath extends MergePath<BasePath, P>,
976972
E2 extends Env = E,
977973
E3 extends Env = IntersectNonAnyTypes<[E, E2]>,
978974
E4 extends Env = IntersectNonAnyTypes<[E, E2, E3]>,
@@ -1030,7 +1026,7 @@ export interface MiddlewareHandlerInterface<
10301026
// app.get(path, handler x9)
10311027
<
10321028
P extends string,
1033-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1029+
MergedPath extends MergePath<BasePath, P>,
10341030
E2 extends Env = E,
10351031
E3 extends Env = IntersectNonAnyTypes<[E, E2]>,
10361032
E4 extends Env = IntersectNonAnyTypes<[E, E2, E3]>,
@@ -1081,7 +1077,7 @@ export interface OnHandlerInterface<
10811077
<
10821078
M extends string,
10831079
P extends string,
1084-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1080+
MergedPath extends MergePath<BasePath, P>,
10851081
R extends HandlerResponse<any> = any,
10861082
I extends Input = BlankInput,
10871083
E2 extends Env = E
@@ -1099,7 +1095,7 @@ export interface OnHandlerInterface<
10991095
<
11001096
M extends string,
11011097
P extends string,
1102-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1098+
MergedPath extends MergePath<BasePath, P>,
11031099
R extends HandlerResponse<any> = any,
11041100
I extends Input = BlankInput,
11051101
I2 extends Input = I,
@@ -1119,7 +1115,7 @@ export interface OnHandlerInterface<
11191115
<
11201116
M extends string,
11211117
P extends string,
1122-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1118+
MergedPath extends MergePath<BasePath, P>,
11231119
R extends HandlerResponse<any> = any,
11241120
I extends Input = BlankInput,
11251121
I2 extends Input = I,
@@ -1141,7 +1137,7 @@ export interface OnHandlerInterface<
11411137
<
11421138
M extends string,
11431139
P extends string,
1144-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1140+
MergedPath extends MergePath<BasePath, P>,
11451141
R extends HandlerResponse<any> = any,
11461142
I extends Input = BlankInput,
11471143
I2 extends Input = I,
@@ -1170,7 +1166,7 @@ export interface OnHandlerInterface<
11701166
<
11711167
M extends string,
11721168
P extends string,
1173-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1169+
MergedPath extends MergePath<BasePath, P>,
11741170
R extends HandlerResponse<any> = any,
11751171
I extends Input = BlankInput,
11761172
I2 extends Input = I,
@@ -1202,7 +1198,7 @@ export interface OnHandlerInterface<
12021198
<
12031199
M extends string,
12041200
P extends string,
1205-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1201+
MergedPath extends MergePath<BasePath, P>,
12061202
R extends HandlerResponse<any> = any,
12071203
I extends Input = BlankInput,
12081204
I2 extends Input = I,
@@ -1237,7 +1233,7 @@ export interface OnHandlerInterface<
12371233
<
12381234
M extends string,
12391235
P extends string,
1240-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1236+
MergedPath extends MergePath<BasePath, P>,
12411237
R extends HandlerResponse<any> = any,
12421238
I extends Input = BlankInput,
12431239
I2 extends Input = I,
@@ -1275,7 +1271,7 @@ export interface OnHandlerInterface<
12751271
<
12761272
M extends string,
12771273
P extends string,
1278-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1274+
MergedPath extends MergePath<BasePath, P>,
12791275
R extends HandlerResponse<any> = any,
12801276
I extends Input = BlankInput,
12811277
I2 extends Input = I,
@@ -1316,7 +1312,7 @@ export interface OnHandlerInterface<
13161312
<
13171313
M extends string,
13181314
P extends string,
1319-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1315+
MergedPath extends MergePath<BasePath, P>,
13201316
R extends HandlerResponse<any> = any,
13211317
I extends Input = BlankInput,
13221318
I2 extends Input = I,
@@ -1360,7 +1356,7 @@ export interface OnHandlerInterface<
13601356
<
13611357
M extends string,
13621358
P extends string,
1363-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1359+
MergedPath extends MergePath<BasePath, P>,
13641360
R extends HandlerResponse<any> = any,
13651361
I extends Input = BlankInput,
13661362
I2 extends Input = I,
@@ -1419,7 +1415,7 @@ export interface OnHandlerInterface<
14191415
<
14201416
Ms extends string[],
14211417
P extends string,
1422-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1418+
MergedPath extends MergePath<BasePath, P>,
14231419
R extends HandlerResponse<any> = any,
14241420
I extends Input = BlankInput,
14251421
E2 extends Env = E
@@ -1437,7 +1433,7 @@ export interface OnHandlerInterface<
14371433
<
14381434
Ms extends string[],
14391435
P extends string,
1440-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1436+
MergedPath extends MergePath<BasePath, P>,
14411437
R extends HandlerResponse<any> = any,
14421438
I extends Input = BlankInput,
14431439
I2 extends Input = I,
@@ -1457,7 +1453,7 @@ export interface OnHandlerInterface<
14571453
<
14581454
Ms extends string[],
14591455
P extends string,
1460-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1456+
MergedPath extends MergePath<BasePath, P>,
14611457
R extends HandlerResponse<any> = any,
14621458
I extends Input = BlankInput,
14631459
I2 extends Input = I,
@@ -1479,7 +1475,7 @@ export interface OnHandlerInterface<
14791475
<
14801476
Ms extends string[],
14811477
P extends string,
1482-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1478+
MergedPath extends MergePath<BasePath, P>,
14831479
R extends HandlerResponse<any> = any,
14841480
I extends Input = BlankInput,
14851481
I2 extends Input = I,
@@ -1508,7 +1504,7 @@ export interface OnHandlerInterface<
15081504
<
15091505
Ms extends string[],
15101506
P extends string,
1511-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1507+
MergedPath extends MergePath<BasePath, P>,
15121508
R extends HandlerResponse<any> = any,
15131509
I extends Input = BlankInput,
15141510
I2 extends Input = I,
@@ -1540,7 +1536,7 @@ export interface OnHandlerInterface<
15401536
<
15411537
Ms extends string[],
15421538
P extends string,
1543-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1539+
MergedPath extends MergePath<BasePath, P>,
15441540
R extends HandlerResponse<any> = any,
15451541
I extends Input = BlankInput,
15461542
I2 extends Input = I,
@@ -1575,7 +1571,7 @@ export interface OnHandlerInterface<
15751571
<
15761572
Ms extends string[],
15771573
P extends string,
1578-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1574+
MergedPath extends MergePath<BasePath, P>,
15791575
R extends HandlerResponse<any> = any,
15801576
I extends Input = BlankInput,
15811577
I2 extends Input = I,
@@ -1613,7 +1609,7 @@ export interface OnHandlerInterface<
16131609
<
16141610
Ms extends string[],
16151611
P extends string,
1616-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1612+
MergedPath extends MergePath<BasePath, P>,
16171613
R extends HandlerResponse<any> = any,
16181614
I extends Input = BlankInput,
16191615
I2 extends Input = I,
@@ -1654,7 +1650,7 @@ export interface OnHandlerInterface<
16541650
<
16551651
Ms extends string[],
16561652
P extends string,
1657-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1653+
MergedPath extends MergePath<BasePath, P>,
16581654
R extends HandlerResponse<any> = any,
16591655
I extends Input = BlankInput,
16601656
I2 extends Input = I,
@@ -1698,7 +1694,7 @@ export interface OnHandlerInterface<
16981694
<
16991695
Ms extends string[],
17001696
P extends string,
1701-
MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>,
1697+
MergedPath extends MergePath<BasePath, P>,
17021698
R extends HandlerResponse<any> = any,
17031699
I extends Input = BlankInput,
17041700
I2 extends Input = I,

0 commit comments

Comments
 (0)