DEV Community

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

Collapse
 
manlycoffee profile image
Sal Rahman • Edited

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.