Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. interface User {
  2. name: string
  3. createdAt: Date
  4. }
  5.  
  6. it('test case', () => {
  7. let json = `{
  8. "name": "Denis",
  9. "createdAt": "2019-02-14T11:10:06.788Z"
  10. }`;
  11. let user: User = JSON.parse(json);
  12. expect(user.name).toEqual("Denis");
  13. expect(user.createdAt).toEqual("2019-02-14T11:10:06.788Z"); // It works, even if type of createdAt is Date, but in runtime it's string.
  14. expect(user.createdAt).toEqual(new Date(Date.UTC(2019, 1, 14, 11, 10, 6, 788))); // ERROR: Expected date but received string.
  15. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement