1- import { Firebase } from "." ;
1+ import { Firebase } from '.' ;
22
33function numberHasDecimals ( item : number ) {
44 return ! ( item % 1 === 0 ) ;
@@ -48,7 +48,7 @@ export function serialize(data: any, wrapPrimitives: boolean = false): any {
4848 let node = { } as any ;
4949 Object . keys ( data ) . forEach ( function ( key ) {
5050 let value = data [ key ] ;
51- node [ key ] = serialize ( value ) ;
51+ node [ key ] = serialize ( value , wrapPrimitives ) ;
5252 } ) ;
5353 return NSDictionary . dictionaryWithDictionary ( node ) ;
5454 }
@@ -99,7 +99,7 @@ export function serialize(data: any, wrapPrimitives: boolean = false): any {
9999
100100 if ( Array . isArray ( data ) ) {
101101 store = new java . util . ArrayList ( ) ;
102- data . forEach ( ( item ) => store . add ( serialize ( item ) ) ) ;
102+ data . forEach ( ( item ) => store . add ( serialize ( item , wrapPrimitives ) ) ) ;
103103 return store ;
104104 }
105105
@@ -108,7 +108,7 @@ export function serialize(data: any, wrapPrimitives: boolean = false): any {
108108 }
109109
110110 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 ) ) ) ;
112112 return store ;
113113 }
114114
@@ -218,7 +218,6 @@ export function deserialize(data: any): any {
218218 store = null ;
219219 }
220220 break ;
221-
222221 }
223222 return store ;
224223 }
0 commit comments