Что такое TypeScript?
Часть раздела Введение в TypeScript путешествия по JavaScript на Coddy. Урок 1 из 73.
TypeScript — это язык программирования, разработанный Microsoft, который расширяет JavaScript, добавляя статические типы. Представь его как JavaScript с дополнительным уровнем безопасности и инструментами.
Ключевая концепция, которую нужно понять: TypeScript является надмножеством JavaScript. Это означает, что любой корректный код JavaScript также является корректным кодом TypeScript. Вы можете взять любой существующий файл JavaScript, переименовать его с .js на .ts, и он будет работать в TypeScript.
Особенность TypeScript в том, что он добавляет type annotation поверх JavaScript. Эти annotation позволяют указать, какие данные должны хранить ваши переменные: string, числа, объекты или другие type. Это помогает обнаружить потенциальные ошибки ещё до запуска вашего кода.
// JavaScript (также валидный TypeScript)
let message = "Hello World";
// TypeScript с аннотацией типа
let message: string = "Hello World";TypeScript предоставляет более эффективные инструменты разработки, улучшает читаемость кода и помогает предотвращать распространённые ошибки программирования, которые в противном случае могли бы быть обнаружены только во время работы вашего приложения.
Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в TypeScript
1Начало работы с TS
Что такое TypeScript?Зачем использовать TypeScript?Ваш первый код на TypeScriptПроцесс компиляции и ошибкиИтоги: Введение в TS4Работа с функциями
Типизация параметров и возвращаемых значенийТипизация стрелочных функцийТип возвращаемого значения 'void'Необязательные параметры с '?'Значения параметров по умолчаниюТипизация Rest-параметровОпределение типов функцийИтоги: Создание типизированных функций2Основные типы
Базовые типы: str, num, booleanТип 'any': лазейкаТип 'unknown'Работа с 'null' и 'undef'Вывод типов в действииЯвные аннотации типовИтоги: Практика по основным типам5Типы: псевдонимы, объединения и пересечения
Псевдонимы типов для примитивовТипы объединения ('|')Работа с типами объединенияЛитеральные типыТипы пересечения ('&')Комбинирование псевдонимов типовИтоги: продвинутые комбинации типов3Структуры данных: массивы и кортежи
Типизированные массивыМодификатор 'readonly' для массивовЧто такое кортеж?Объявление кортежей и доступ к нимДеструктуризация кортежейКортежи readonlyМногомерные типизированные массивыОператор spread с массивамиИтоги: массивы и кортежиПотренируйтесь самостоятельно: Онлайн-компилятор JavaScript