Вообще-то можно и без TS
Интересная стать о том как можно типизировать проект и при этом не писать на TS. Ключевые моменты:
- Достаточно JSDoc и ts-check
- Комментарии с типами в JSDoc служат докой и при этом не перегружают код метаданными. То есть не пишем комменты вида - функция складывает 2 плюс 2 - а описываем реализацию.
- Можно объявлять типы с помощью @typedef, Record и /** @type */
- Полная поддержка ICE и CI инструментами с помощью ts-check.
Звучит конечно круто, но будто все уже так привыкли к TS что "JavaScript + JSDoc + tsc should be the industry default" - как пишет автор - вряд ли будет возможно. Многие тулзы уже подвязаны на TS и там без него никак. Но идея здравая. Если один инструмент можно облегчить, убрать один из этапов сборки то почему нет. Плюс так мы будем писать более нативный код без лишней транспиляции.
· 08.12.2025
Отлично, базовую типизацию прикрыли. Остались сущие мелочи: дженерики, опциональные типы, вычисляемые типы, наследуемые типы :)
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён