DEV Community


Discussion on: What is your "Coder/Language Fit"

manlycoffee profile image
Sal Rahman

TypeScript: you get the syntax and expressiveness of JavaScript, coupled with the type safety of most OOP languages.

That, and also, the fact that TypeScript mostly looks at "shapes" of objects, rather than specific classes and interfaces, allowing us to write expressive code. Who cares where an object came from? As long as the object has the right shape, then we're good to go, something that C# lacks (although somewhat available with LINQ). C++ somewhat implements such an idea, but TypeScript is much easier to get started.