1
- import { Firebase } from "." ;
1
+ import { Firebase } from '.' ;
2
2
3
3
function numberHasDecimals ( item : number ) {
4
4
return ! ( item % 1 === 0 ) ;
@@ -48,7 +48,7 @@ export function serialize(data: any, wrapPrimitives: boolean = false): any {
48
48
let node = { } as any ;
49
49
Object . keys ( data ) . forEach ( function ( key ) {
50
50
let value = data [ key ] ;
51
- node [ key ] = serialize ( value ) ;
51
+ node [ key ] = serialize ( value , wrapPrimitives ) ;
52
52
} ) ;
53
53
return NSDictionary . dictionaryWithDictionary ( node ) ;
54
54
}
@@ -99,7 +99,7 @@ export function serialize(data: any, wrapPrimitives: boolean = false): any {
99
99
100
100
if ( Array . isArray ( data ) ) {
101
101
store = new java . util . ArrayList ( ) ;
102
- data . forEach ( ( item ) => store . add ( serialize ( item ) ) ) ;
102
+ data . forEach ( ( item ) => store . add ( serialize ( item , wrapPrimitives ) ) ) ;
103
103
return store ;
104
104
}
105
105
@@ -108,7 +108,7 @@ export function serialize(data: any, wrapPrimitives: boolean = false): any {
108
108
}
109
109
110
110
store = new java . util . HashMap ( ) ;
111
- Object . keys ( data ) . forEach ( ( key ) => store . put ( key , serialize ( data [ key ] ) ) ) ;
111
+ Object . keys ( data ) . forEach ( ( key ) => store . put ( key , serialize ( data [ key ] , wrapPrimitives ) ) ) ;
112
112
return store ;
113
113
}
114
114
@@ -218,7 +218,6 @@ export function deserialize(data: any): any {
218
218
store = null ;
219
219
}
220
220
break ;
221
-
222
221
}
223
222
return store ;
224
223
}
0 commit comments