@@ -12,65 +12,65 @@ export function validate(value: any, schema: SchemaType, propName?: string) {
1212}
1313
1414export function getObject ( model : any ) {
15- const obj = { } ;
15+ let obj = { } ;
1616
1717 for ( let key in model ) {
1818 const _prop = model [ key ] ;
1919
2020 if ( Array . isArray ( _prop . value ) ) {
21- Object . assign ( obj , {
22- [ key ] : _prop . value . map ( ( item : any ) => {
21+ obj = {
22+ ... obj , [ key ] : _prop . value . map ( ( item : any ) => {
2323
2424 if ( typeof item !== 'object' ) {
2525 return item ;
2626 }
2727
2828 return getObject ( item ) ;
2929 } )
30- } ) ;
30+ } ;
3131 }
3232 else if ( typeof _prop . value === 'object' ) {
33- Object . assign ( obj , {
34- [ key ] : getObject ( _prop . value )
35- } ) ;
33+ obj = {
34+ ... obj , [ key ] : getObject ( _prop . value )
35+ } ;
3636 }
3737 else {
38- Object . assign ( obj , {
39- [ key ] : _prop . value || _prop
40- } ) ;
38+ obj = {
39+ ... obj , [ key ] : _prop . value || _prop
40+ } ;
4141 }
4242 }
4343
4444 return obj ;
4545}
4646
4747export function changeCaseDeep ( obj : any , fn : Function ) {
48- const changedObj = { } as any ;
48+ let changedObj = { } ;
4949
5050 for ( let key in obj ) {
5151 const changedKeyCase = fn ( key ) ;
5252
5353 if ( Array . isArray ( obj [ key ] ) ) {
54- Object . assign ( changedObj , {
55- [ changedKeyCase ] : obj [ key ] . map ( ( item : any ) => {
54+ changedObj = {
55+ ... changedObj , [ changedKeyCase ] : obj [ key ] . map ( ( item : any ) => {
5656
5757 if ( typeof item !== 'object' ) {
5858 return item ;
5959 }
6060
6161 return changeCaseDeep ( item , fn ) ;
6262 } )
63- } ) ;
63+ } ;
6464 }
6565 else if ( typeof obj [ key ] === 'object' ) {
66- Object . assign ( changedObj , {
67- [ changedKeyCase ] : changeCaseDeep ( obj [ key ] , fn )
68- } ) ;
66+ changedObj = {
67+ ... changedObj , [ changedKeyCase ] : changeCaseDeep ( obj [ key ] , fn )
68+ } ;
6969 }
7070 else {
71- Object . assign ( changedObj , {
72- [ changedKeyCase ] : obj [ key ]
73- } ) ;
71+ changedObj = {
72+ ... changedObj , [ changedKeyCase ] : obj [ key ]
73+ } ;
7474 }
7575 }
7676
0 commit comments