me_edu
TypeScript для начинающихШаг 13 из 35 · 0% пройдено
2. Профессиональный практикум: проект, качество и портфолио
3. Атлас программных моделей: данные, архитектура, API и тесты
Зачем нужны типы

Компиляция и вывод типов

Шаг 13 из 356 минТеория
Цель

Понять основной механизм темы «Компиляция и вывод типов» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

93 мм56 ммУчебная платаTP1+5VTP2GNDTP3OUTanalog keep-outпитаниесигналDD2XS112345+5+0XS2OUTGND+5R5R9R6R10R8R2R2C2C1C5+VD1VD2VT4EBCVT5EBCVT1EBCVT2EBCVT3EBCЖАЛПТЧК частотомеруК нагревателюLayersTop CuGNDDRCclearancetracksTP: +5V / GND / OUTМонтажный чертёж показывает размещение, контрольные точки, полигоны питания и правила трассировки.
Монтажный чертёж показывает размещение, контрольные точки, полигоны питания и правила трассировки.
Опорная идея

Файлы TypeScript имеют расширение .ts. Компилятор tsc превращает их в обычные .js, попутно проверяя типы:

tsc app.ts // создаст app.js

В браузер и Node.js попадает уже чистый JavaScript — типы существуют только на этапе разработки и в финальный код не входят.

Важная приятность: TypeScript часто сам выводит тип, и аннотацию писать не нужно:

let count = 0; // TS понимает: это number let title = "Курс"; // это string

Если теперь написать count = "текст", редактор тут же укажет на ошибку, хотя тип мы явно не указывали. Это называется выводом типов (type inference). Аннотации добавляют там, где вывода недостаточно: у параметров функций, у пустых структур.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.