CoffeeScript is not a static language - unless I'm misinterpreting what you mean by "static".
And the compilation is pretty light. The syntax is different, but for the most part the semantics are 1:1 with Javascript.
Having said that, any compile-to-language is going to introduce problems that need to be solved. Source maps and short watch+compile times have basically eliminated any problems for me.
Comments
It does however concrete in a lot of awkwardness from working with compiling a static language into a dynamic one then running it.
CoffeeScript is not a static language - unless I'm misinterpreting what you mean by "static".
And the compilation is pretty light. The syntax is different, but for the most part the semantics are 1:1 with Javascript.
Having said that, any compile-to-language is going to introduce problems that need to be solved. Source maps and short watch+compile times have basically eliminated any problems for me.
You're perhaps thinking of TypeScript.