@@ -778,7 +778,7 @@ void PrintProtoDtsEnum(Printer* printer, const EnumDescriptor* desc) {
778
778
std::map<string, string> vars;
779
779
vars[" enum_name" ] = desc->name ();
780
780
781
- printer->Print (vars, " export enum $enum_name$ { \n " );
781
+ printer->Print (vars, " export const enum $enum_name$ {\n " );
782
782
printer->Indent ();
783
783
for (int i = 0 ; i < desc->value_count (); i++) {
784
784
vars[" value_name" ] = Uppercase (desc->value (i)->name ());
@@ -794,7 +794,7 @@ void PrintProtoDtsOneofCase(Printer* printer, const OneofDescriptor* desc) {
794
794
vars[" oneof_name" ] = ToUpperCamel (ParseLowerUnderscore (desc->name ()));
795
795
vars[" oneof_name_upper" ] = Uppercase (desc->name ());
796
796
797
- printer->Print (vars, " export enum $oneof_name$Case { \n " );
797
+ printer->Print (vars, " export const enum $oneof_name$Case {\n " );
798
798
printer->Indent ();
799
799
printer->Print (vars, " $oneof_name_upper$_NOT_SET = 0,\n " );
800
800
for (int i = 0 ; i < desc->field_count (); i++) {
@@ -901,13 +901,13 @@ void PrintProtoDtsMessage(Printer* printer, const Descriptor* desc,
901
901
vars[" js_field_name" ] = js_field_name;
902
902
vars[" js_field_type" ] = AsObjectFieldType (field, file);
903
903
if (!field->has_presence ()) {
904
- printer->Print (vars, " $js_field_name$: $js_field_type$, \n " );
904
+ printer->Print (vars, " $js_field_name$: $js_field_type$; \n " );
905
905
} else {
906
- printer->Print (vars, " $js_field_name$?: $js_field_type$, \n " );
906
+ printer->Print (vars, " $js_field_name$?: $js_field_type$; \n " );
907
907
}
908
908
}
909
909
printer->Outdent ();
910
- printer->Print (" }\n " );
910
+ printer->Print (" }; \n " );
911
911
912
912
for (int i = 0 ; i < desc->nested_type_count (); i++) {
913
913
if (desc->nested_type (i)->options ().map_entry ()) {
0 commit comments