Репозиторий pascal.js-intro, который мы используем в курсе "Алгоритмической практики" переведен на TypeScript
Плюсы таких изменений:
1) Упростит проверку решений
2) Поможет проще вникать в задачу ученикам (т.к. построение абстрактного синтаксического дерева требует тем больше типов узлов, чем больше структур и возможностей поддерживает ваш ЯП, теперь эти типы описывают в более явном виде)