- Главная
- Курс Typescript
Тег
Курс Typescript
Почему TypeScript? От хаоса к порядку
JavaScript даёт свободу, но в больших проектах эта свобода оборачивается хаосом. Ошибки, которые могли бы отловить на этапе написания, взрываются в продакшене. TypeScript...
ПодробнееTypeScript в деле — компилятор, проверка и строгий режим
TypeScript — это не просто надстройка над JavaScript, а полноценный инструмент, который начинает работать ещё до запуска вашего кода. Его компилятор анализирует каждый файл,...
ПодробнееАнатомия типов в Typescript — аннотации, примитивы и литералы
Система типов в TypeScript — это не просто набор правил, а полноценный язык, описывающий форму и поведение ваших данных. Понимание трёх ключевых китов — аннотаций, примитивов...
ПодробнееСтруктуры данных в Typescript — Arrays и Objects
Массивы и объекты — это две фундаментальные структуры данных, с которых начинается работа с информацией в TypeScript. Первые отвечают за порядок и индексы, вторые — за...
ПодробнееUnion Types в Typescript — гибкость под контролем
TypeScript даёт нам мощный инструмент — Union Types, позволяющий переменной принимать значение одного из нескольких типов. Но эта свобода легко превращается в хаос, если не...
ПодробнееType Narrowing, Guards и Aliases — контроль над типами в Typescript
Механизмы Type Narrowing, Guards и Aliases позволяют точно определять, с каким именно типом данных мы работаем в каждый конкретный момент. TypeScript даёт React-разработчикам...
ПодробнееМиграция с JavaScript на TypeScript — первый шаг
Переход с JS на TS часто кажется сложнее, чем есть на самом деле. Главное — не пытаться охватить всё сразу. Достаточно сделать один правильный шаг, чтобы код стал безопаснее,...
ПодробнееПрактическая типизация в TypeScript. Примеры
TypeScript даёт суперсилы, но только если вы умеете ими пользоваться. Одно неверное объявление типа — и вся защита летит к чертям. В этой статье разберём реальные приёмы, которые...
ПодробнееКомпиляция TypeScript: гайд по TSC и TSX
TSC и TSX часто путают, хотя это два разных инструмента экосистемы TypeScript. TSC отвечает за компиляцию кода, а TSX — за поддержку JSX-разметки внутри...
ПодробнееОбзор компилятора TypeScript и вывод типов
Компилятор TypeScript — это не просто инструмент для запуска кода, а полноценный конвейер: парсинг, проверка типов и превращение аннотаций в чистый JavaScript. В этом уроке...
ПодробнееКомпилятор tsc: входные и выходные файлы
В прошлом уроке мы прошли через общий процесс компиляции — от парсинга до эмита. Сегодня разберём детали: какие файлы tsc готов читать по умолчанию, когда стоит запретить ему...
ПодробнееTarget в TypeScript: под какую версию JS
Один и тот же TypeScript-код можно скомпилировать совершенно по-разному — всё зависит от версии JavaScript, под которую вы целитесь. В этом уроке разберём флаг target и...
ПодробнееНастройка TypeScript-проекта и tsconfig.json
До сих пор каждый флаг компилятора — --target, --strict, --noEmit — приходилось прописывать вручную при каждом запуске. В этом уроке настроим полноценный...
ПодробнееНастройка tsconfig.json и файлы объявлений
За компиляцией TypeScript стоит не только превращение .ts в .js. Файл tsconfig.json решает ещё и то, какие вспомогательные файлы появятся рядом с обычным JavaScript....
ПодробнееИнтерфейсы в TypeScript: расширяемые типы
Урок об интерфейсах в TypeScript: как описывать структуру объектов, расширять существующие типы через extends и комбинировать несколько интерфейсов для переиспользуемого...
ПодробнееPromise в TypeScript: типизация значений
Узнайте как TypeScript типизирует значение внутри Promise через угловые скобки Promise<T>, как компилятор ловит ошибки в resolve и async-функциях, и как безопасно...
ПодробнееДженерики в TypeScript: гибкие типы данных
Что такое дженерики в TypeScript и зачем нужны параметры типов вместо any. Показываем на практических примерах, как создать обобщённый тип для необязательных значений и...
ПодробнееPartial, Pick и Omit: работа с типами в TS
В этом уроке разбираем утилитарные типы TypeScript — Partial, Pick и Omit. Вы узнаете, как делать свойства опциональными, выбирать нужные поля и исключать лишние, не...
ПодробнееТип any и директива @ts-ignore в TypeScript
Зачем в TypeScript существует тип any и как временно отключить проверку ошибок с помощью @ts-ignore. Вы узнаете, чем эти инструменты отличаются от unknown и...
ПодробнееTypeScript: повторение ключевых тем курса
Собираем воедино всё пройденное — от аннотаций типов и unions до интерфейсов, generics и настройки tsconfig.json. Такой обзор помогает увидеть, как отдельные концепции TypeScript...
ПодробнееРабочий процесс проверки типов в TypeScript
TypeScript умеет проверять типы отдельно от сборки — для этого существует флаг noEmit. В уроке разбираем, как совместить его с режимом watch и встроить проверку типов в...
ПодробнееОшибки компилятора TypeScript: упражнение
Делаем практическое упражнение по устранению ошибок компиляции TypeScript. Вы узнаете, как объявлять недостающие типы, работать с опциональными свойствами и union-типами, а...
ПодробнееОбзор проекта Event Me на курсе по TypeScript
Знакомимся с проектом Event Me — full-stack приложением для создания событий и RSVP, которое переведём на TypeScript. Разбираем архитектуру фронтенда и бэкенда и намечаем...
ПодробнееНастройка TypeScript для проекта Event Me
Переходим от теории к практике: устанавливаем TypeScript как dev-зависимость в проекте Event Me и настраиваем tsconfig.json. Разбираем, какие опции компилятора важны на...
Подробнее