@mauve Typescript always feels like there was a whole class of person that could just ask for something and get it, and now there's five different ways of doing everything but you can still walk into a brick wall.
Like, type references, oh my god what the fuck.
There's no good way to write externs, it's futile.