Hi, my name is Tom Smykowski, I'm a staff full-stack engineer. I build and scale SaaS platforms to millions of users, working end-to-end from system architecture to frontend to mobile. On this blog I share what I learn about software engineering best practices and improving developer experience.
What This Article Covers
Discover the surprising default behavior in Typescript that has been causing headaches for library developers for half a decade. This article delves into a simple yet often overlooked fix that can significantly enhance the developer experience when working with Typescript libraries. Learn why this issue persists and how you can be part of the solution.
Questions This Article Answers
- What is the default behavior in Typescript that affects library developers?
- Why does the "go to definition" command lead to unexpected results in some IDEs?
- How can enabling a specific parameter improve Typescript development?
- Why isn't this parameter enabled by default despite its benefits?
- What actions can developers take to improve their own and others' experience with Typescript?
Length and Time
A concise exploration with practical insights and historical context. Approximately 6 minutes to read.
