A TypeScript library parsing Json object to view model