Что такое generics в TypeScript и как их использовать?

Middle
396 просмотров
AFK Offer AI

Generics позволяют писать переиспользуемый типобезопасный код. function identity(value: T): T. Класс Repository { findById(id: number): Promise }. Ограничения: T extends { id: number } — T должен иметь поле id. Несколько параметров: function pair(key: K, value: V). В Node.js активно используются в ORM: Repository, в Express: Request, в axios: axios.get(url).

Следующий вопрос

Как работают Promise.all, Promise.allSettled, Promise.race, Promise.any?