@@ -172,7 +172,7 @@ function readStruct(ns: NormalizedSchema, count: number, startPos: number): any
172172
173173 if ( isUnion ) {
174174 let resultEmpty = true ;
175- for ( const _ in result ) {
175+ for ( const _ of Object . keys ( result ) ) {
176176 resultEmpty = false ;
177177 break ;
178178 }
@@ -347,7 +347,7 @@ function readMapIndefinite(ns: NormalizedSchema): any {
347347 pos += 1 ;
348348 if ( isUnion ) {
349349 let resultEmpty = true ;
350- for ( const _ in result ) {
350+ for ( const _ of Object . keys ( result ) ) {
351351 resultEmpty = false ;
352352 break ;
353353 }
@@ -693,15 +693,15 @@ function transformObject(ns: NormalizedSchema, value: any): any {
693693
694694 if ( ns . isMapSchema ( ) ) {
695695 const targetSchema = ns . getValueSchema ( ) ;
696- for ( const key in value ) {
696+ for ( const key of Object . keys ( value ) ) {
697697 newObject [ key ] = transformObject ( targetSchema , value [ key ] ) ;
698698 }
699699 } else if ( ns . isStructSchema ( ) ) {
700700 const isUnion = ns . isUnionSchema ( ) ;
701701 let keys : Set < string > | undefined ;
702702 if ( isUnion ) {
703703 keys = new Set < string > ( ) ;
704- for ( const k in value ) {
704+ for ( const k of Object . keys ( value ) ) {
705705 if ( k !== "__type" ) {
706706 keys . add ( k ) ;
707707 }
@@ -717,7 +717,7 @@ function transformObject(ns: NormalizedSchema, value: any): any {
717717 }
718718 if ( isUnion && keys ?. size === 1 ) {
719719 let newObjectEmpty = true ;
720- for ( const _ in newObject ) {
720+ for ( const _ of Object . keys ( newObject ) ) {
721721 newObjectEmpty = false ;
722722 break ;
723723 }
@@ -726,7 +726,7 @@ function transformObject(ns: NormalizedSchema, value: any): any {
726726 newObject . $unknown = [ k , value [ k ] ] ;
727727 }
728728 } else if ( typeof value . __type === "string" ) {
729- for ( const k in value ) {
729+ for ( const k of Object . keys ( value ) ) {
730730 if ( ! ( k in newObject ) ) {
731731 newObject [ k ] = value [ k ] ;
732732 }
0 commit comments