typescriptで型を宣言して、配列の内部型を '抽出'する方法はありますか?typescriptで配列から型を抽出するにはどうすればよいですか?
例:
のは、私はすでに私のコードベースではこのような何かを持っているとしましょう:私が欲しいもの
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で可能ですか?