Prog Academy
RU UA
Программирование

Что такое TypeScript?

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

Любой корректный JavaScript-код является корректным TypeScript-кодом, поэтому проект можно переводить постепенно, файл за файлом. Браузер TypeScript не выполняет — на выходе всегда получается обычный JS.

Практическая выгода видна на проектах, которые живут дольше пары месяцев: редактор точно подсказывает доступные поля и методы, безопасное переименование перестаёт быть риском, а классические ошибки вроде «undefined is not a function» ловятся при сборке.

Связанные термины

JavaScript

JavaScript — язык программирования, который выполняется прямо в браузере и делает страницы интерактивными: реагирует на клики, отправляет запросы к серверу, меняет содержимое без перезагрузки. С появлением Node.js на нём пишут и серверную часть.

Frontend

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

React

React — библиотека JavaScript для построения пользовательских интерфейсов. Интерфейс собирается из компонентов — самостоятельных блоков со своей разметкой и логикой, — а React сам обновляет на экране только то, что действительно изменилось.

Node.js

Node.js — среда выполнения, которая позволяет запускать JavaScript вне браузера, на сервере. Благодаря ей на одном языке можно писать и клиентскую, и серверную часть приложения.