                     
                     expect(o1?.uuid) == anyString as! String?
                 }
+                
+                it("should deserialize Date with TimeInterval") {
+                    let o1 = DeserializableObject(from: ["":""])
+                    let anyTimeInterval = 1234.0 as Any?
+                    
+                    o1?.date <-> anyTimeInterval
+                    
+                    let date = Date(timeIntervalSince1970: anyTimeInterval as! TimeInterval)
+                    expect(o1?.date) == date
+                }
             }
         }
     }

                "uuid": {self.uuid <-> $0},
                "amount": {self.amount <-> $0},
                "price": {self.price <-> $0},
                "tapped": {self.tapped <-> $0}
            ]
        }
    }

                    expect(o1?.tapped) == anyBool as! Bool?
                }
                
                it("should deserialize Strings") {
                    let o1 = DeserializableObject(from: ["":""])
                    let anyString = "randomID" as Any?
                    
