AngularJS 1.x and TypeScript
TypeScript will be quite interesting to Java Developers, and favored in the upcoming AngularJS 2.0 release.
Join the DZone community and get the full member experience.Join For Free
I did a bit of research today on TypeScript. As it is favored (but not required) for the upcoming AngularJS 2.0 release, I wanted to dig a bit deeper. Keep in mind that as of Oct 2015, AngularJS 2.0 is still a pure alpha version and even new projects shall continue using AngularJS 1.4.
Nonetheless, it looks like TypeScript is a viable option even for the latest 1.4 version. In fact, Yeoman now provides an Angular starter (generator-gulp-angular) that gives you the option to use TypeScript as your language of choice.
Here are some resources that I thought were helpful:
Or a longer version:
As you can have a much better OO experience with TypeScript, I think it will be also quite interesting to use rich domain objects with AngularJS rather than using JSON structures directly when retrieving data from your REST endpoints.
There is a great presentation by Gert Hengeveld from NG-NL 2015.
Convert JSON Structure to TypeScript Classes
If you create TypeScript classes that need to handle JSON, the follow online tool to generate TypeScript interfaces from JSON might be of interest:
TypeScript type definitions
I still need to wrap my head around TypeScript type definitions. They basically bolt on type definition for libraries that are not inherently based on TypeScript. There is a repository for them:
Published at DZone with permission of Gunnar Hillert. See the original article here.
Opinions expressed by DZone contributors are their own.