@@ -44,19 +44,19 @@ export function enumToJSON(object: Enum): string {
44
44
}
45
45
46
46
export interface Extendable {
47
- field ?: string ;
48
- _unknownFields ?: { [ key : number ] : Uint8Array [ ] } ;
47
+ field ?: string | undefined ;
48
+ _unknownFields ?: { [ key : number ] : Uint8Array [ ] } | undefined ;
49
49
}
50
50
51
51
export interface Nested {
52
- field ?: string ;
53
- _unknownFields ?: { [ key : number ] : Uint8Array [ ] } ;
52
+ field ?: string | undefined ;
53
+ _unknownFields ?: { [ key : number ] : Uint8Array [ ] } | undefined ;
54
54
}
55
55
56
56
export interface Group {
57
- name ?: string ;
58
- value ?: string ;
59
- _unknownFields ?: { [ key : number ] : Uint8Array [ ] } ;
57
+ name ?: string | undefined ;
58
+ value ?: string | undefined ;
59
+ _unknownFields ?: { [ key : number ] : Uint8Array [ ] } | undefined ;
60
60
}
61
61
62
62
function createBaseExtendable ( ) : Extendable {
@@ -69,8 +69,7 @@ export const Extendable = {
69
69
writer . uint32 ( 10 ) . string ( message . field ) ;
70
70
}
71
71
if ( message . _unknownFields !== undefined ) {
72
- for ( const key in message . _unknownFields ) {
73
- const values = message . _unknownFields [ key ] ;
72
+ for ( const [ key , values ] of Object . entries ( message . _unknownFields ) ) {
74
73
const tag = parseInt ( key , 10 ) ;
75
74
for ( const value of values ) {
76
75
writer . uint32 ( tag ) ;
@@ -216,7 +215,7 @@ export const Nested = {
216
215
} ,
217
216
decode : ( tag : number , input : Uint8Array [ ] ) : Nested [ ] => {
218
217
const values : Nested [ ] = [ ] ;
219
- for ( var buffer of input ) {
218
+ for ( const buffer of input ) {
220
219
const reader = _m0 . Reader . create ( buffer ) ;
221
220
values . push ( Nested . decode ( reader , reader . uint32 ( ) ) ) ;
222
221
}
@@ -230,8 +229,7 @@ export const Nested = {
230
229
writer . uint32 ( 10 ) . string ( message . field ) ;
231
230
}
232
231
if ( message . _unknownFields !== undefined ) {
233
- for ( const key in message . _unknownFields ) {
234
- const values = message . _unknownFields [ key ] ;
232
+ for ( const [ key , values ] of Object . entries ( message . _unknownFields ) ) {
235
233
const tag = parseInt ( key , 10 ) ;
236
234
for ( const value of values ) {
237
235
writer . uint32 ( tag ) ;
@@ -317,8 +315,7 @@ export const Group = {
317
315
writer . uint32 ( 18 ) . string ( message . value ) ;
318
316
}
319
317
if ( message . _unknownFields !== undefined ) {
320
- for ( const key in message . _unknownFields ) {
321
- const values = message . _unknownFields [ key ] ;
318
+ for ( const [ key , values ] of Object . entries ( message . _unknownFields ) ) {
322
319
const tag = parseInt ( key , 10 ) ;
323
320
for ( const value of values ) {
324
321
writer . uint32 ( tag ) ;
@@ -422,7 +419,7 @@ export const packed: Extension<number[]> = {
422
419
} ,
423
420
decode : ( tag : number , input : Uint8Array [ ] ) : number [ ] => {
424
421
const values : number [ ] = [ ] ;
425
- for ( var buffer of input ) {
422
+ for ( const buffer of input ) {
426
423
const reader = _m0 . Reader . create ( buffer ) ;
427
424
if ( tag == 42 ) {
428
425
const end2 = reader . uint32 ( ) + reader . pos ;
@@ -457,7 +454,7 @@ export const repeated: Extension<number[]> = {
457
454
} ,
458
455
decode : ( tag : number , input : Uint8Array [ ] ) : number [ ] => {
459
456
const values : number [ ] = [ ] ;
460
- for ( var buffer of input ) {
457
+ for ( const buffer of input ) {
461
458
const reader = _m0 . Reader . create ( buffer ) ;
462
459
if ( tag == 50 ) {
463
460
const end2 = reader . uint32 ( ) + reader . pos ;
@@ -488,7 +485,7 @@ export const bytes: Extension<Uint8Array> = {
488
485
return encoded ;
489
486
} ,
490
487
decode : ( tag : number , input : Uint8Array [ ] ) : Uint8Array => {
491
- const reader = _m0 . Reader . create ( input [ input . length - 1 ] ) ;
488
+ const reader = _m0 . Reader . create ( input [ input . length - 1 ] ?? fail ( ) ) ;
492
489
return reader . bytes ( ) ;
493
490
} ,
494
491
} ;
@@ -508,7 +505,7 @@ export const string: Extension<string> = {
508
505
return encoded ;
509
506
} ,
510
507
decode : ( tag : number , input : Uint8Array [ ] ) : string => {
511
- const reader = _m0 . Reader . create ( input [ input . length - 1 ] ) ;
508
+ const reader = _m0 . Reader . create ( input [ input . length - 1 ] ?? fail ( ) ) ;
512
509
return reader . string ( ) ;
513
510
} ,
514
511
} ;
@@ -528,7 +525,7 @@ export const long: Extension<Long> = {
528
525
return encoded ;
529
526
} ,
530
527
decode : ( tag : number , input : Uint8Array [ ] ) : Long => {
531
- const reader = _m0 . Reader . create ( input [ input . length - 1 ] ) ;
528
+ const reader = _m0 . Reader . create ( input [ input . length - 1 ] ?? fail ( ) ) ;
532
529
return reader . int64 ( ) as Long ;
533
530
} ,
534
531
} ;
@@ -548,7 +545,7 @@ export const fixed: Extension<Long> = {
548
545
return encoded ;
549
546
} ,
550
547
decode : ( tag : number , input : Uint8Array [ ] ) : Long => {
551
- const reader = _m0 . Reader . create ( input [ input . length - 1 ] ) ;
548
+ const reader = _m0 . Reader . create ( input [ input . length - 1 ] ?? fail ( ) ) ;
552
549
return reader . fixed64 ( ) as Long ;
553
550
} ,
554
551
} ;
@@ -568,7 +565,7 @@ export const enumField: Extension<Enum> = {
568
565
return encoded ;
569
566
} ,
570
567
decode : ( tag : number , input : Uint8Array [ ] ) : Enum => {
571
- const reader = _m0 . Reader . create ( input [ input . length - 1 ] ) ;
568
+ const reader = _m0 . Reader . create ( input [ input . length - 1 ] ?? fail ( ) ) ;
572
569
return reader . int32 ( ) as any ;
573
570
} ,
574
571
} ;
@@ -586,7 +583,7 @@ export const group: Extension<Group> = {
586
583
return encoded ;
587
584
} ,
588
585
decode : ( tag : number , input : Uint8Array [ ] ) : Group => {
589
- const reader = _m0 . Reader . create ( input [ input . length - 1 ] ) ;
586
+ const reader = _m0 . Reader . create ( input [ input . length - 1 ] ?? fail ( ) ) ;
590
587
return Group . decode ( reader ) ;
591
588
} ,
592
589
} ;
@@ -623,3 +620,7 @@ export interface Extension<T> {
623
620
repeated : boolean ;
624
621
packed : boolean ;
625
622
}
623
+
624
+ function fail ( message ?: string ) : never {
625
+ throw new Error ( message ?? "Failed" ) ;
626
+ }
0 commit comments