Курс по языку TypeScript еще в разработке. Вы можете помочь и отправить пулл-реквест с новыми уроками или дополнить те, которые уже есть https://github.com/hexlet-basics. Мы подготовили рекомендации по написанию текстов по ссылке

Курс TypeScript: бесплатное обучение для разработчиков

В современной разработке TypeScript не просто занял прочное место, но и во многих местах заменил собой JavaScript. Знание TypeScript стало необходимым знанием любого разработчика, который работает либо с Node.js, либо с браузером

18 часов3609 студентов55 уроков с практикой в браузере
Начать обучениеЗарегистрироваться

Основы TypeScript

TypeScript – один из самых популярных языков программирования в мире. Он используется для создания интерактивных веб-страниц, мобильных приложений, в серверной разработке. Изучать TS мы будем с нуля, с самых азов. Первый модуль – плацдарм для написания осмысленных программ. В нем мы разберем, как написать свой первый код на TS. Расскажем, что такое комментарии и зачем они нужны. На примере проверки ваших решений рассмотрим, что такое тестирование и как читать вывод тестов.

Типизация функций

Большая часть задач по типизации функций связана с правильным описанием входных параметров, которые могут быть достаточно сложными, включая другие функции, у которых свои параметры. Сюда же входят особенности работы с rest и destructuring.

Типизация массивов

Работа с массивами в некоторых случаях требует более точной типизации. В этом модуле мы рассмотрим особенности типизации массивов: содержащие элементы разных типов, многомерные массивы и массивы фиксированной длины.

Подробнее о типах

Комбинирование типов с помощью пересечения и объединения, их особенности - в этом модуле мы рассмотрим основные концепции, которые позволяют глубже понять, как работает типизация в TypeScript и не боятся ошибок, выдаваемых компилятором.
Начните прямо сейчас

Классы

С помощью классов описывают одинаковые объекты с состоянием и поведением. Классы в TypeScript расширяют стандартные в JavaScript и предоставляют дополнительные инструменты, так полюбившиеся программистам на "классических" ООП языках.

Интерфейсы

Интерфейсы в TypeScript позволяют по-другому описывать объектные типы в привычном для ООП языков синтаксисе, и расширяют семантику - добавляют новые полезные возможности использования.

Дженерики

Типизация объектов

Динамические ключи, интерфейсы и другое

Работа с типами

Готовы попробовать?
Регистрация не требуется

Иконка Clojure
12 часов1121
Иконка CSS
8 часов35921
Иконка C
2 часа4687
Иконка Racket
9 часов2506