In this chapter, we will go over the several different language constructs in TypeScript latest up to TypeScript 2.1. We will look at the right way of leveraging these constructs in a bug-free and efficient manner. In the process, we will cover the nitty-gritties associated with each construct and expose some of the common errors developers make.
We will begin with an introduction to the construct and proceed with its usage in a close to real-world scenario and explore how each of these constructs can lend themselves to writing scalable, modular, and highly efficient code.
We will explore the following topics in this chapter:
- Arrow functions: We will take a look at arrow functions, also referred to as Lambda functions, and understand their close relation with the
this
keyword and scope in general. - Mixins: We will explore mixins, which are a way to combine reusable components or classes to build an aggregated, larger component. We will...