Талантливый философ Гегель написал новую книгу “Феноменология Джаваскрипта”

Помните, я говорил, что тайпскрипт не достаточно жесткий? Похоже теперь есть альтернатива.

Гегель - это просто статический анализатор, который использует декларацию типов совместимую с тайпскриптом, но гарантирует отсутствие ошибок несоответствия типов во время исполнения. Чего тайпскрипт не гарантирует.

Это примерно те же гарантии, которые обещает Элм, только без ML синтаксиса и нового языка.

Гегель - это не язык программирования и кроме необязательных аннотаций типов не добавляет никакого сахара в Джаваскрипт. Тайпскрипт - это отдельный язык если что.

Гегель выводит типы и вроде даже лучше чем Flow. Поэтому если ваши техлиды и сеньоры вспоминают про попадание ложкой в рот с первого раза при упоминании Тайпскрипта, то можно для себя проверять их код статическим анализатором и вежливо тыкать носом в их экскрем код на код ревью.

Нравится. Следим!

https://github.com/JSMonk/hegel