TypeScript Interfaces and Types: A Comparison
Too Long; Didn't Read
In TypeScript, you can declare custom types in two different ways. One is with the `interface` keyword, and the other with the type` keyword. Interfaces are extendable - types are not extendable after the fact. Classes can implement interfaces, but not types, so classes must conform to the interface. Almost all the features in TypeScript depend on the features you use in your TypeScript code - but as we know, a lot of TypeScript codes tend to be functional rather than functional.