Я думаю, что Coffeescript - это потрясающий язык! Я искал некоторые проекты/проблемы/функции, которые добавляют статический анализ в Coffeescript. Однако после некоторых поисков я обнаружил, что Coffeescript faq и this page предполагают, что статический анализ может оказаться нецелесообразным.Статический анализ Coffeescript/Static Typechecking - Roadblocks
Мне было интересно, если возникнет фундаментальная проблема при реализации проверки статического анализа/статического типа в Coffeescript, из-за чего чего-то подобного в компиляторе еще нет?
Кроме того, это что-то, что невозможно сделать для нетривиальных проверок, но может работать только для простого анализа? Когда я говорю прямо, я имею в виду проверку тривиальных вещей, таких как: пользователь дважды определил функцию с тем же именем (в классе) или на верхнем уровне (или, возможно, на верхнем уровне в коллекции связанных файлов. Coffee) ,
Я был бы признателен, если бы кто-нибудь мог обратить внимание на некоторые примеры, которые показывают, почему внедрение статического анализа/проверки типов не является прямым или возможным/стоит потратить время?
спасибо!
Как насчет запуска jshint на сгенерированных JS-файлах? Кофе компилируется в JS и JS-инструменты, которые делают то, что вы ищете, не совсем необычны. –