Voila! Now you've learned the fundamentals of the TypeScript language. We started by discussing what is TypeScript and its advantages. Then, you learned about the various data types in TypeScript with examples. We also walked through object-oriented programming in TypeScript and interfaces, classes, modules, functions, and generics with examples. Next, you learned about the various types of decorators and their implementation with examples. Finally, we saw why we should use TypeScript for Angular and the benefit of using TypeScript to write Angular applications.
In the next chapter, we will discuss how to create an Angular single-page application using Visual Studio.