A complete guide for interfaces in TypeScript. Learn how to create interfaces and how to use them with classes, functions and object structures. Discover how an interface can help you scale a large project. Get familiar with declaration merging and benefit from extending interfaces. We will also talk about potential use cases of interfaces, so that you get the big picture of how they can be used.
TLTR; Typescript \ The Basics