Summary

In this chapter, you have learned about the purposes of TypeScript. You have also learned about some of the design decisions made by the TypeScript engineers at Microsoft.

Toward the end of this chapter, you learned a lot about the basic building blocks of a TypeScript application, and we started to write some TypeScript code for the first time.

We now know the basics of type annotations, variables, primitive data types, operators, flow control statements, functions, interfaces, classes, and namespaces.

In the next chapter, we will learn more about the TypeScript type system.