ли как-то получить T?
type Extract<T> = T extends Promise<infer R> ? R : never type Foo = Extract<Promise<string>> // string
вау) спасибо, выглядит круто. Но я пришел к тому, что я просто неправильно использовал дженерик. Сверху скрины, вроде, неплохо получилось
только не Extract, а как-нибудь по-другому стоит назвать, а то конфликтует с базовой утилитой, которая принимает два аргумента
Да Мне с мобилы лень было писать длинное
Джонни, это же ты)❤️
Нормальное описание, часто встречаются в работе подобные задачи. infer — вообще мощный инструмент, можно по-всякому извлекать типы из разных хитрых мест
Обсуждают сегодня