Дженерики TypeScript
Обобщённое программирование: type parameters, ограничения, infer, условные типы и утилитарные паттерны
Дженерики TypeScript
Дженерики — один из самых мощных инструментов TypeScript. Они позволяют писать обобщённый код, который работает с разными типами, сохраняя при этом полную типобезопасность.
Что вы узнаете
- Что такое параметры типов и зачем они нужны
- Как писать generic функции и классы
- Как работают
inferи условные типы - Реальные паттерны:
Repository<T>,Result<T,E>,DeepReadonly<T>
Дженерики — это «переменные для типов». Так же как обычные переменные хранят значения, параметры типов хранят информацию о типах.
Подглавы
- Что такое дженерики — параметры типов, Array<T>, Promise<T>
- Generic функции и классы — синтаксис, вывод типов, constraints
- infer и условные типы — ReturnType, Parameters, infer
- Реальные паттерны — Repository<T>, Result<T,E>, DeepReadonly<T>