Хотите заказать веб-сайт? Связаться с нами

Тег

Курс 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. Разбираем, какие опции компилятора важны на...

Подробнее