Typescript ClassesTypeScript type annotations provides more expressive relationships between ES2015 Classes.typescriptClass
Typescript GenericsTypescript generics add a layer of abstraction to our code making it more reusable.typescriptReact