Как стать автором
Обновить

Комментарии 9

"Например, следующий пример функции на Javascript, включает проверку типа входных данных:" вряд ли пример, в котором код проверки больше основного тела функции, кого-то воодушевит на такое. А если будет не один параметр, а пять? А если не чиселко, а сложный объект?

Дельное замечание. Спасибо!
В придумывании примеров преследую мысль, что он должен быть компактным и передавать идею посыла в тексте. Сам понимаю, что иногда это далеко от того, что мы встречаем на практике.

Классно пишешь, о некоторых фишках я как то не задумывался. А в конце еще и заинтриговал. Жду продолжения

Спасибо! Уже приступил.
Надеюсь, даже техническую литературу удастся сделать захватывающей.

Прекрасная статья! Первая часть, которая объясняет - зачем TypeScript - самая важная:)

Использовал ts в одном из проектов. Скорость разработки снизилась, количество эксепшенов возросло. Vim долго настраивал, так и не настроил. К npm модулям стало нужно подгружать типы

Я не сталкивался с функциями, которые вложены многократно друг в друга, о которых пишет автор. Допускаю, это возможно, но не считаю такой код хорошей практикой.

Я не встречал серьёзных ошибок из-за типов. Если писать код аккуратно, именовать переменные должным образом, разбивать код на компоненты, ошибок можно избежать.

Ну и в реакте есть PropTypes.

Спасибо. Ваш посыл следует отнести в коллекцию неприятий TypeScript'а разработчиками.

Если вы не встречаете вложенность функций, то вы пишете очень маленькие приложения, потому что вложенность функций не только НЕ плохая практика, но она используется в реализации различных паттернов проектирования (фасад, стратегия, композиция и скорее всего другие тоже).

Сожалею, что был недостаточно убедителен для вас, призывая использовать TypeScript в крупных приложениях.

А как это относится к React?

В планируемом цикле статей, я буду опираться на особенности типизации React-приложений. В текущей статье рассматриваются общие сведения и нет акцента на конкретной библиотеке.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории