As you have seen in this chapter, TypeScript comes with strong type-checking capabilities and supports object-oriented programming. Due to such advantages, the Angular team has chosen TypeScript to build Angular. Angular was completely rewritten from the core using TypeScript, and its architecture and coding pattern was completely changed, as you saw in Chapter 2, Angular building blocks part 1, and Chapter 3, Angular building blocks part 2. So, writing an Angular app using TypeScript is the best choice.
We can implement modules in Angular similar to modules in TypeScript. Components in an Angular application are actually a TypeScript class decorated with @Component
. Modules can be imported to the current class file using import statements. The export
keyword is used to indicate that this component can be imported and accessed in another module. The sample component code that is developed using TypeScript is as follows:
import {Component} from '@angular/core' @Component...