Hey, I'm the author of the article. Thank you so much for the feedback!
Yeah, look like I get the relation between Emitter and Type Checker in the reversed way [1] :D The type checker should provide an EmitResolver. I'll update the post and the diagram!
[1]: https://basarat.gitbook.io/typescript/overview/checker#assoc...