【发布时间】:2021-03-04 23:41:10
【问题描述】:
我试图弄清楚如何为HashMap<String, Pojo> 创建 Typescript 界面我尝试了以下变体,但是:
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
但我不知道密钥,我需要遍历 serRes。
【问题讨论】:
-
您是否尝试过使用Object.keys 获取对象中所有键的列表?
-
我试过这个,但它给了我未定义
标签: java typescript spring-boot hashmap angular7