3
Effective TypeScript › The Saga of the Closure Compiler, and Why TypeScript Won
(effectivetypescript.com)
Having used the Closure compiler quite a lot, my main impression of it is that it's pretty painful to use compared to Typescript. It was especially awful before ES6 because your files would be full of lines like
fully.qualified.class.Name.prototype.methodName = function(...) {
It was just genuinely hard to read and obnoxious to write.