Effect CommunityEC
Effect Community4y ago
10 replies
Andarist

Extending TypeScript

I see that you are using ts-patch (never heard of it until now! I was only playing around with ttypescript in the past). I'm wondering about the problem space here - is your main motivation here to optimize your runtime (and add tracing with a plugin)? Or is something else at play here too? This is not strictly necessary to use effect, right? the runtime on its own works fine

How do you find your experience working with this stuff? I was working a little bit with ts-morph as that was easier to use than raw TS API and... that was just a huge PITA. I guess, if we only consider looking at the AST and reading type info that ain't that bad (although since there are no docs the beginning are hard) but I was getting lost at what kind of things I should actually look at, linking symbols with types etc felt cumbersome. I couldn't figure out what effective target types~ are, apparent types were also rather enigmatic, type freshness is also not that well explained etc.

Did you just went through the trial by fire here? Or are there any good resources about this stuff that I couldnt find?
Was this page helpful?