Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
interface Obj { elemA: MainType; elemB: MainType; }
interface Obj { [key: string]: MainType; other: OtherType; }
interface Obj<T> { elemA: T; elemB: T; } const list: Obj<string> = { elemA: "sdfsdf", elemB: "fsdfweff" }; const list2: Obj<number> = { elemA: 123, elemB: 234 };