да
Конечно тут надо вникать в задачу, но кажется что тут лучше использовать частично анонимный объект, то есть указать наиболее важные для тебя поля как есть и добавить возможность считать любое поле. Пример: export interface UserRepository { login: string; id: number; node_id: string; avatar_url: string; gravatar_id: string; url: string; [other:string]: boolean | string; }
Но я бы тут сделал any вместо boolean | string так как кастов не избежать, а гибкости больше с any
Обсуждают сегодня