ReturnType<T>, ThisType<T>, InstanceType<T> — три utility types, которые работают через infer. Разбираем их реализацию изнутри и практические кейсы применения.

Урок из серии по TypeScript на канале @antonov_i.