Json 在TypeScript中表示未知字符串对象键
我正在为客户端库创建一个TypScript声明文件,该文件使用一个方法返回一个具有可变字符串键(记录id)的对象: 指定只有在运行时才知道键值的正确方法是什么?该方法的引用是什么Json 在TypeScript中表示未知字符串对象键,json,typescript,Json,Typescript,我正在为客户端库创建一个TypScript声明文件,该文件使用一个方法返回一个具有可变字符串键(记录id)的对象: 指定只有在运行时才知道键值的正确方法是什么?该方法的引用是什么 getRecords返回如下内容: { 'GuT9b...pX': { first: 'John', last: 'Doe', ... }, 'aMe4T...lk': { first: 'Jane', last: 'Doe', .... } } (请注
getRecords
返回如下内容:
{
'GuT9b...pX': {
first: 'John',
last: 'Doe',
...
},
'aMe4T...lk': {
first: 'Jane',
last: 'Doe',
....
}
}
(请注意,这是用PHP编写的HTTP API的包装,因此我无法控制结果是关联数组(即JavaScript哈希),而不是每个元素中都有.id
字段的数组。)它被称为:
不清楚你在问什么。你能举个真实的例子吗?
{
'GuT9b...pX': {
first: 'John',
last: 'Doe',
...
},
'aMe4T...lk': {
first: 'Jane',
last: 'Doe',
....
}
}
function getRecords(key: string): { [s: string]: { first: string /*, ...*/ } } {
return { [key]: { first: 'John' } }
}