Статті для тих, хто
виводить стек у прод
Матеріали про React, Node.js, TypeScript і AI. Перекладений текст показується, якщо він є. Якщо ні — ви бачите англійський текст і примітку про це.
Тег: Generics
Power Tools TypeScript: extends, infer, ключі Maps та as Remaps
Типи TypeScript класу бібліотеки, створені за допомогою умовних типів із операторами extends, infer, ключовими словами та циклами mapped, а також засобами перенаправлення as — це той самий набір інструментів для генеричних типів, що використовується у Zod та tRPC.
5 хв читанняTypeScript не є повільним — це через надмірно складні типи.
Універсальний суп, передчасне використання механізму DRY для різних типів, стани з опційними флагами та „розумні“ рішення на рівні типів уповільнюють роботу. Краще використовувати прості інтерфейси, дискриміновані союзи та обережно оцінювати витрати, пов’язані з tsc.
9 хв читанняДесять звичок TypeScript, які забезпечують читабельність та безпеку великих кодових баз.
Дізнайтеся десять практичних звичок використання TypeScript — від значущих генериків та їх обмежень до повних перевірок, параметрів readonly та суворих налаштувань tsconfig — які допомагають підтримувати масштабні кодові бази у придатному стані.
11 хв читанняДесять шаблонів TypeScript, які перетворюють помилки під час виконання на помилки компіляції
Дізнайтеся десять технік TypeScript — від дискримінованих союзів та оператора satisfies до типів з мітками та функції infer — які дозволяють компілятору відхиляти недійсні стани ще до розгортання вашого коду.
12 хв читанняОснови TypeScript: від перших анотацій до генериків та режиму строгості
Структурований огляд системи типів TypeScript — від примітивних типів та автоматичного визначення типу до дискримінованих союзів, генериків, допоміжних типів та суворих налаштувань tsconfig.
16 хв читанняЗаміна `any` у TypeScript: шість безпечних за типом патернів для поширених випадків
Дізнайтеся про практичні, безпечні за типом альтернативи `any` у TypeScript — зокрема unknown, генеріки, дискриміновані союзи та повні перевірки — для роботи з непередбачуваними даними.
8 хв читанняTypeScript 6.0 пояснено: зміни в компіляторі та оволодіння генеріками
TypeScript 6.0 як перехідна версія: компілятор та налаштування розвиваються вперед порівняно з версією 7, а потім генерики дозволяють створювати у практиці більш безпечний та повторно використовуваний код на рівні типів.
12 хв читання
Про ці статті
Оцінка за 24 години
Потрібен такий стек в операторському шарі? Надішліть бриф — оцінка за 24 години.