TypeScript
Do static types make software better?
A typed superset of JavaScript that compiles to plain JavaScript.
FilterEveryone, all time19 from 8 people
- TL
Tobias Lütke quoted
Co-founder and CEO of Shopify
Their wordsMy bet? Sometime soon someone will (or has already?) create a embeddable, sqlite style mini execution environment that parses bash, typescript, or tool calls into a common IL execution plan that's easy to security check before executing. And design this specifically for durable execution environments.
- 3 weeks earlier
- DM
Dillon Mulroy quoted
Principal engineer at Cloudflare as of 2026
Their wordsevery time i’ve built something without effect over the past almost 3 years ive come to deeply regret it and wish i had just done it from the start
- 3 months earlier
- AR
Alice Ryhl quoted
Software engineer on Google's Android Rust team
Our readingFor a TypeScript team, Rust belongs on the backend — API servers — and not in the front end.
Their wordsBut okay, so to begin with, I think when it comes to TypeScript, Rust fits in as the backend language. That's where I would put it. I wouldn't use it in the front end. I think it's a pretty good fit for backends, API servers.
↗Why Rust is different, with Alice Ryhlyoutube.com 3rd of 23 in this recording
- AR
Alice Ryhl quoted
Their wordsMy opinion is that the least mature area is front end. There have been some attempts to compile Rust to Web Assembly and then run it on the web as a front end as a replacement for TypeScript. But if I was writing a web server, I would totally use Rust for the back end and TypeScript for the front end. I would not really go the web assembly route.
↗Why Rust is different, with Alice Ryhlyoutube.com 14th of 23 in this recording
- 7 days earlier
- AH
Anders Hejlsberg quoted
Danish software engineer and Microsoft technical fellow
open sourceJavaScriptMicrosoft
Their wordsAnd we we full well knew that there was absolutely zero chance that we would appeal to the JavaScript ecosystem with a proprietary programming language licensed from Microsoft. No. No one was going to come. It had to be open source. There was just no two ways about it, right?
↗TypeScript, C# and Turbo Pascal with Anders Hejlsbergyoutube.com 13th of 26 in this recording
- AH
Anders Hejlsberg quoted
Their wordsAnd the reason they came, I think, is absolutely because of the the better tooling. And I think we were totally right there that like adding a an erasable type system and then using that to enable great tooling is really where the pro where the programmer productivity boost is realized.
↗TypeScript, C# and Turbo Pascal with Anders Hejlsbergyoutube.com 15th of 26 in this recording
- AH
Anders Hejlsberg quoted
Their wordsThe thing that makes it interesting, I think, and and unlike pretty much any other programming language is the gradual typing. This This notion that you can have types, but you don't have to have types.
↗TypeScript, C# and Turbo Pascal with Anders Hejlsbergyoutube.com 17th of 26 in this recording
- AH
Anders Hejlsberg quoted
Their wordsSo, if we're checking 99% instead of 100%, well, heck, that's better than the 0% that JavaScript checked, right? And it gives you like language features that no other languages can provide because they can't get to 100%.
↗TypeScript, C# and Turbo Pascal with Anders Hejlsbergyoutube.com 18th of 26 in this recording
- AH
Anders Hejlsberg quoted
Their wordsthat the language that's most suited for AI is the language that AI has seen the most of in its training set, right? And that's why you could argue AI does really well on JavaScript and TypeScript and Python because it's seen an awful lot of it
↗TypeScript, C# and Turbo Pascal with Anders Hejlsbergyoutube.com 19th of 26 in this recording
- AH
Anders Hejlsberg quoted
Their wordsBut but the thing is like doing programming languages, you come to realize it's a long play. I mean, if if you look back at the the stuff I worked on, it it it goes in 10-year cycles at least. And TypeScript didn't really, for example, or C# for that matter. I mean, it took it it takes 10 years to get to, you know, version one is great, but it has all sorts of issues, and then you got to do version two, and then it's not until version three that it really starts to be great.
↗TypeScript, C# and Turbo Pascal with Anders Hejlsbergyoutube.com 26th of 26 in this recording
- 3 weeks earlier
- JB
Jamie Brandon quoted
Programmer based in Vancouver who writes…
Their wordsThe dynamic type system provides flexibility and easy meta-programming, while the static type system removes the overhead in most of your code.
↗Borrow-checking without type-checkingscattered-thoughts.net 1st of 2 in this piece
- 3 months earlier
- DM
Dillon Mulroy quoted
Their wordsintroducing better-result, my opinionated take on the rust result type for typescript after having written about 100 times npm i better-result *disclaimer*: if you can use effect-ts, you should use effect-ts
- 13 months earlier
- DM
Dillon Mulroy quoted
Their wordsthe most important typescript feature is discriminated unions and everyone should be using them more
- 13 months earlier
- DM
Dillon Mulroy quoted
Their wordsOne thing that drives me crazy about the React ecosystem, and more specifically "tech influencers" and "thought leaders" in the space, is the infantilization of the developers using and working in it. I’m tired of reading takes like TypeScript generics, mapped types, etc should only be needed and used by library authors for most use cases. Or today’s discourse; Don’t use `useCallback’, ‘useMemo’, and React.memo. If you’re building anything beyond a simple CRUD app or a an incredibly focused app with few features, you _will_ need these features.
- 2 months earlier
- DH
David Heinemeier Hansson quoted
Creator of Ruby on Rails, CTO of 37signals
Their wordsTypeScript just gets in the way of that for me. Not just because it requires an explicit compile step, but because it pollutes the code with type gymnastics that add ever so little joy to my development experience, and quite frequently considerable grief.
- 4 years earlier
- TB
Thorsten Ball quoted
Co-founder of Amp and co-host of the Raising an Agent podcast
Our readingProgramming languages shape how programmers think, similar to how spoken languages shape thought.
Their wordsLanguages shape the way we think*, each in their own peculiar way. That's true for programming languages as well.
↗Learn more programming languages, even if you won't use themthorstenball.com 1st of 3 in this piece
- TB
Thorsten Ball quoted
Their wordsEach language contains a different mental model, a different perspective for thinking about computation and how to write programs.
↗Learn more programming languages, even if you won't use themthorstenball.com 2nd of 3 in this piece
- TB
Thorsten Ball quoted
Our readingA programming language functions as a lens that shapes how a problem is perceived when solving it.
Their wordsEvery programming language is a lens through which we can look at the problem we're trying to solve.
↗Learn more programming languages, even if you won't use themthorstenball.com 3rd of 3 in this piece
- 4 years earlier
- DL
Dan Luu quoted
Programmer who has worked on hardware verification at Centaur
Their wordsSo the intermediate result appears to not be that TypeScript is reliable, but that projects mis-identified as TypeScript are reliable.
↗Literature review on the benefits of static typesdanluu.com 2nd of 5 in this piece