@@ -572,7 +572,9 @@ function jsToJSONProps(typ: any): any {
572572
573573function transform ( val : any , typ : any , getProps : any , key : any = '' , parent : any = '' ) : any {
574574 function transformPrimitive ( typ : string , val : any ) : any {
575- if ( typeof typ === typeof val ) return val ;
575+ if ( typeof typ === typeof val ) {
576+ return val ;
577+ }
576578 return invalidValue ( typ , val , key , parent ) ;
577579 }
578580
@@ -589,7 +591,9 @@ function transform(val: any, typ: any, getProps: any, key: any = '', parent: any
589591 }
590592
591593 function transformEnum ( cases : string [ ] , val : any ) : any {
592- if ( cases . indexOf ( val ) !== - 1 ) return val ;
594+ if ( cases . indexOf ( val ) !== - 1 ) {
595+ return val ;
596+ }
593597 return invalidValue (
594598 cases . map ( ( a ) => {
595599 return l ( a ) ;
@@ -602,7 +606,9 @@ function transform(val: any, typ: any, getProps: any, key: any = '', parent: any
602606
603607 function transformArray ( typ : any , val : any ) : any {
604608 // val must be an array with no invalid elements
605- if ( ! Array . isArray ( val ) ) return invalidValue ( l ( 'array' ) , val , key , parent ) ;
609+ if ( ! Array . isArray ( val ) ) {
610+ return invalidValue ( l ( 'array' ) , val , key , parent ) ;
611+ }
606612 return val . map ( ( el ) => transform ( el , typ , getProps ) ) ;
607613 }
608614
@@ -635,18 +641,26 @@ function transform(val: any, typ: any, getProps: any, key: any = '', parent: any
635641 return result ;
636642 }
637643
638- if ( typ === 'any' ) return val ;
644+ if ( typ === 'any' ) {
645+ return val ;
646+ }
639647 if ( typ === null ) {
640- if ( val === null ) return val ;
648+ if ( val === null ) {
649+ return val ;
650+ }
651+ return invalidValue ( typ , val , key , parent ) ;
652+ }
653+ if ( typ === false ) {
641654 return invalidValue ( typ , val , key , parent ) ;
642655 }
643- if ( typ === false ) return invalidValue ( typ , val , key , parent ) ;
644656 let ref : any = undefined ;
645657 while ( typeof typ === 'object' && typ . ref !== undefined ) {
646658 ref = typ . ref ;
647659 typ = typeMap [ typ . ref ] ;
648660 }
649- if ( Array . isArray ( typ ) ) return transformEnum ( typ , val ) ;
661+ if ( Array . isArray ( typ ) ) {
662+ return transformEnum ( typ , val ) ;
663+ }
650664 if ( typeof typ === 'object' ) {
651665 return typ . hasOwnProperty ( 'unionMembers' )
652666 ? transformUnion ( typ . unionMembers , val )
@@ -657,7 +671,9 @@ function transform(val: any, typ: any, getProps: any, key: any = '', parent: any
657671 : invalidValue ( typ , val , key , parent ) ;
658672 }
659673 // Numbers can be parsed by Date but shouldn't be.
660- if ( typ === Date && typeof val !== 'number' ) return transformDate ( val ) ;
674+ if ( typ === Date && typeof val !== 'number' ) {
675+ return transformDate ( val ) ;
676+ }
661677 return transformPrimitive ( typ , val ) ;
662678}
663679
0 commit comments