@@ -51,8 +51,10 @@ namespace ts {
5151
5252 // Copies keys/values from template. Note that for..in will not throw if
5353 // template is undefined, and instead will just exit the loop.
54- for ( const key in template ) if ( hasOwnProperty . call ( template , key ) ) {
55- map . set ( key , template [ key ] ) ;
54+ for ( const key in template ) {
55+ if ( hasOwnProperty . call ( template , key ) ) {
56+ map . set ( key , template [ key ] ) ;
57+ }
5658 }
5759
5860 return map ;
@@ -977,9 +979,12 @@ namespace ts {
977979 */
978980 export function getOwnKeys < T > ( map : MapLike < T > ) : string [ ] {
979981 const keys : string [ ] = [ ] ;
980- for ( const key in map ) if ( hasOwnProperty . call ( map , key ) ) {
981- keys . push ( key ) ;
982+ for ( const key in map ) {
983+ if ( hasOwnProperty . call ( map , key ) ) {
984+ keys . push ( key ) ;
985+ }
982986 }
987+
983988 return keys ;
984989 }
985990
@@ -1042,8 +1047,10 @@ namespace ts {
10421047 export function assign < T1 extends MapLike < { } > > ( t : T1 , ...args : any [ ] ) : any ;
10431048 export function assign < T1 extends MapLike < { } > > ( t : T1 , ...args : any [ ] ) {
10441049 for ( const arg of args ) {
1045- for ( const p in arg ) if ( hasProperty ( arg , p ) ) {
1046- t [ p ] = arg [ p ] ;
1050+ for ( const p in arg ) {
1051+ if ( hasProperty ( arg , p ) ) {
1052+ t [ p ] = arg [ p ] ;
1053+ }
10471054 }
10481055 }
10491056 return t ;
@@ -1058,13 +1065,19 @@ namespace ts {
10581065 export function equalOwnProperties < T > ( left : MapLike < T > , right : MapLike < T > , equalityComparer ?: ( left : T , right : T ) => boolean ) {
10591066 if ( left === right ) return true ;
10601067 if ( ! left || ! right ) return false ;
1061- for ( const key in left ) if ( hasOwnProperty . call ( left , key ) ) {
1062- if ( ! hasOwnProperty . call ( right , key ) === undefined ) return false ;
1063- if ( equalityComparer ? ! equalityComparer ( left [ key ] , right [ key ] ) : left [ key ] !== right [ key ] ) return false ;
1068+ for ( const key in left ) {
1069+ if ( hasOwnProperty . call ( left , key ) ) {
1070+ if ( ! hasOwnProperty . call ( right , key ) === undefined ) return false ;
1071+ if ( equalityComparer ? ! equalityComparer ( left [ key ] , right [ key ] ) : left [ key ] !== right [ key ] ) return false ;
1072+ }
10641073 }
1065- for ( const key in right ) if ( hasOwnProperty . call ( right , key ) ) {
1066- if ( ! hasOwnProperty . call ( left , key ) ) return false ;
1074+
1075+ for ( const key in right ) {
1076+ if ( hasOwnProperty . call ( right , key ) ) {
1077+ if ( ! hasOwnProperty . call ( left , key ) ) return false ;
1078+ }
10671079 }
1080+
10681081 return true ;
10691082 }
10701083
@@ -1106,12 +1119,18 @@ namespace ts {
11061119
11071120 export function extend < T1 , T2 > ( first : T1 , second : T2 ) : T1 & T2 {
11081121 const result : T1 & T2 = < any > { } ;
1109- for ( const id in second ) if ( hasOwnProperty . call ( second , id ) ) {
1110- ( result as any ) [ id ] = ( second as any ) [ id ] ;
1122+ for ( const id in second ) {
1123+ if ( hasOwnProperty . call ( second , id ) ) {
1124+ ( result as any ) [ id ] = ( second as any ) [ id ] ;
1125+ }
11111126 }
1112- for ( const id in first ) if ( hasOwnProperty . call ( first , id ) ) {
1113- ( result as any ) [ id ] = ( first as any ) [ id ] ;
1127+
1128+ for ( const id in first ) {
1129+ if ( hasOwnProperty . call ( first , id ) ) {
1130+ ( result as any ) [ id ] = ( first as any ) [ id ] ;
1131+ }
11141132 }
1133+
11151134 return result ;
11161135 }
11171136
0 commit comments