TS Playground
ли способ объявить тип в машинописи, который «извлекает» внутренний тип массива?
Пример:
Допустим, у меня уже есть что-то подобное в моей кодовой базе:
export interface Cache {
events: Event[],
users: User[]
}
type CacheType = Event[] | User[];
//or maybe:
// type TypeOfProperty = T[keyof T];
// type CacheType = TypeOfProperty<Cache>;
Что я хочу, это то, что было бы эквивалентно этому:
type InnerCacheType = Event | User;
Но без повторного ввода вручную каждый раз, когда я добавляю что-тоCache
или жеCacheType
Возможно ли это в Typescript?