… I feel like I’ve been learning about type systems from the worst possible languages. I started with Rust and now I’m using TypeScript @_@
honestly TypeScript wasn’t too bad at all until I tried to recreate Python’s zip() function, and to make some simple mocking behavior for my unit-test library. and then it became an eldritch horror that I have to appease with nested generic types and blood sacrifices