Hacker News new | ask | show | jobs
by seniorsassycat 843 days ago
I know .is can be emitted as an ast transformation, but I'm surprised by d.ts files. Even inferred types?
1 comments

We do some basic inference, but that's why we require explicit return types in the public API, see https://jsr.io/docs/about-slow-types . TypeScript itself will ship with a new `isolatedDeclarations` option in the next release which is the same thing. The point is that no inference other than simple literal inference needs to be done to get the type of the public API. That way generating .d.ts files can be done by any tool by merely looking at the syntax without type inference.