Я пытаюсь выяснить, как создать интерфейс Typescript для HashMap<String, Pojo>
Я попробовал следующие варианты, но:
export interface ServerResponse {
// forWhomAdd: Array<ForWhomAdd>; // size/length is undefined
// forWhomAdd: Map<string, Address>; // size/length is undefined
forWhomAdd: { [firstLastName: string]: Address }; // How do I access keys and values?
}
Я бы предпочел не делать этого третьим способом, потому что япотеря моих типов, которые я пытаюсь определить.
Вот как это выглядит, когда я регистрирую это:
{testKey: {property: value, prop: value}}
Так что я могу получить Объект:
let serRes: ServerResponse = data;
serRes.testKey // gives back the object
Но я не знаю ключей, и мне нужно циклически переключаться между серверами.