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?

Ответы на вопрос(3)

Ваш ответ на вопрос