JavaScript has become popular over the years, with the increase in popularity you have more developers migrating from other strongly typed programming languages complaining about the loosely-typed nature of JavaScript and that brings us to TypeScript.

TypeScript is an open-source programming language that is a superset of JavaScript. It builds on top of JavaScript by adding statically typed definitions. This gives developers assurance over code written as it saves time catching errors before a code is executed.

In this article, we will be looking at one of the important concepts of TypeScript called Generics and how it helps developers in following the Don’t-Repeat-Yourself (DRY) principle.

This article assumes you have a basic knowledge of TypeScript to follow along. You can brush up on the basics  here. You also need the following tools below to install TypeScript on your machine:

  • Node v12 or greater
  • npm v5.2 or greater
  • A code editor
  • A Terminal

Installing TypeScript

To get started with TypeScript open a terminal and run the code below to create a directory for the project:

Copy 
1mkdir typescript-generics-example

#typescript

Keeping Your TypeScript Code DRY with Generics
1.20 GEEK