Дата добавления
09.01.2022
TypeScript помогает нам писать большие приложения, добавляя статические типы в JavaScript. JavaScript был разработан, чтобы быть доступным для аудитории разработчиков и не разработчиков, но когда дело доходит до создания больших приложений, разработку JavaScript трудно масштабировать, в основном потому, что мы не можем определить явные контракты между компонентами, составляющими наше приложение.
В Руководстве по TypeScript для начинающих мы рассмотрим:
- Как начать работу с TypeScript
- Детали разного типа - не нужно везде их использовать
- Написание объектно-ориентированного кода с типами
- Использование TypeScript с Node.js
Почему я должен использовать TypeScript?
TypeScript помогает нам добиться следующего:
- Упрощенный рефакторинг: мы можем легко изменять модули и функции в нашем приложении с уверенностью, что ошибки, возникающие в результате этих изменений, будут обнаружены во время компиляции.
- Интеллектуальное автозавершение кода: наши редакторы кода могут обеспечивать функцию автозаполнения для объектов, которые используются в приложении.
- Раннее обнаружение ошибок: опечатки, отсутствующие параметры и несовпадающие типы - это примеры ошибок, которые будут обнаружены во время компиляции.
- Документация: аннотации типов являются отличным источником документации, поскольку они описывают входы / выходы функций и структуру данных в вашем приложении.
Эти преимущества полезны для проектов любого размера, но TypeScript также имеет свою цену. Выбирая TypeScript, вы должны иметь в виду следующее:
- Кривая обучения: вашей команде придется потратить время на изучение TypeScript. Важно, чтобы каждый разработчик в команде мог точно поддерживать и обновлять типы.
- Дополнительный этап сборки: вам нужно будет настроить TypeScript с вашей текущей системой сборки, и в зависимости от размера проекта этот этап сборки может добавить несколько секунд к общему времени сборки.
- Сторонние библиотеки: вам необходимо убедиться, что используемые вами сторонние библиотеки имеют актуальные типы, что обычно не является проблемой для популярных библиотек, но меньшие, более непонятные библиотеки могут иметь несуществующие типы. В следующих главах мы расскажем, как обходить библиотеки, которые не типизированы.
- Период интеграции: при интеграции TypeScript с существующим проектом внедрение должно происходить постепенно, то есть будет период, когда вам придется поддерживать файлы JavaScript и TypeScript одновременно.
С «Руководством по TypeScript для новичков» вы и ваша команда познакомитесь с практическим использованием TypeScript в ваших проектах.