Có cách nào để khai báo một loại trong bản đánh máy 'chiết xuất' loại nội bộ của một mảng không?Làm cách nào để trích xuất một loại từ một mảng trong bản ghi?
Ví dụ:
Hãy nói rằng tôi đã có một cái gì đó như thế này trong codebase của tôi:
type InnerCacheType = Event | User;
Nhưng không:
export interface Cache {
events: Event[],
users: User[]
}
type CacheType = Event[] | User[];
//or maybe:
// type TypeOfProperty = T[keyof T];
// type CacheType = TypeOfProperty<Cache>;
cái gì đó sẽ tương đương với này Những gì tôi muốn là hãy thử lại theo cách thủ công mỗi khi tôi thêm thứ gì đó vào Cache
hoặc CacheType
Điều này có thể thực hiện ở dạng Chữ viết không?