
Ще декілька років назад розробники сперечалися чи варто додавати Typescript до проекту. Для багатьох веб розробників строга типізація все ще була чимось новим і незрозумілим.
Зараз же Typescript є де факто стандартом у веб розробці. Кожен проект починається з тайпскрипту, кожен тех стек його включає, кожна популярна бібліотека має прописані типи. Deno і Bun (середовища виконання Javascript/Typescript коду) нативно підтримують Typescript з першої версії. І навіть node.js в 22-й версії додали нативну підтримку TS як експериментальну фічу!
Тож Typescript - він усюди. Веб розробка, мобільні застосунки, бекенд, фронтенд, навіть AI там Machine Learning мають купу тайпскриптових бібліотек і фреймворків.
Курс має на меті надати вам початковий імпульс у вивченні цієї сучасної мови програмування. Він коротенький (Udemy має ліміт на довжину безкоштовних курсів у 2 години відео матеріалів) та інформація в ньому добре впорядкована і структурована.
Для початку ми розберемось, як саме працює/компілюється/запускається Typescript.
Далі ознайомимось з основним синтаксисом та системою типів. Розберемось чим відрізняється any від unknown, type від interface, масив від кортежу.
Наступна секція присвячена особливим фічас мови, таким як type inference, type narrowing та const assertion. Я поясню принципи, за якими працює компілятор TS. Також ми розглянемо надважливу тему - узагальнені типи (generics).
Ну і наостанок ми з вами подивимось, які Тайпскрипт має утилітні типи і як їх можна використовувати.
Тож долучайтесь до "Швидкого Старту" і швиденько починаємо!