Closure language and closure compiler are two different things. One is a lispy functional language with its own syntax, the other is a jsdoc typechecker and optimizer/monicker.
A lot of what clojure does, Typescript does it really well with it’s types in jsdocs.