
Вступ
TypeScript: лише те, без чого не можна писати код
Якщо JS уже в руках — не треба починати з нуля. Тут немає історії мови, декораторів і умовних типів на три екрани. Є контракт, звуження, дженерики й чесний fetch. Далі — окремі уроки з кожної теми.
До першого урокуОдразу шпаргалкаТеми — кожна своїм уроком
01Що змінюється, якщо ти знаєш JSTypeScript — це JavaScript плюс контракт. У рантаймі типів немає.
8 хв
02Inference: коли тип писати не требаКомпілятор уже знає тип. Анотація потрібна, коли він не може вгадати.
9 хв
03Об'єкти, optional, readonlyФорма об'єкта — основний контракт у застосунку.
10 хв
04ФункціїТипізуй вхід. Вихід TS часто виведе сам.
10 хв
05Union і narrowingГоловна навичка TypeScript. Решта — похідне.
12 хв
06type vs interfaceМайже одне й те саме. Різниця — у парі випадків, а не в релігії.
8 хв
07GenericsОдна функція, тип протягується наскрізь. Не абстракція заради абстракції.
11 хв
08Utility typesСім штук покривають майже всю повсякденну роботу.
10 хв
09any, unknown, never, asЧотири слова, через які TS або допомагає, або бреше.
10 хв
10Async, fetch, реальний кодЯк типізувати те, що приходить із сервера, — без самообману.
11 хв0/10 тем відкрито. Це вступ курсу, не весь курс на одній сторінці.