【发布时间】:2017-06-22 17:49:42
【问题描述】:
我目前正在将 REST API 转换为 GraphQL,但我在其中一个端点中遇到了一些障碍。
目前,此端点返回一个对象,其键可以是无限的字符串集,并且其值都匹配某个形状。
所以,作为一个初步的例子,我有这种情况......
// response
{
foo: { id: 'foo', count: 3 },
bar: { id: 'bar', count: 6 },
baz: { id: 'baz', count: 1 },
}
同样,密钥在运行时是未知的,可以是无限的字符串集。
例如,在 TypeScript 中,这种情况是通过使用可索引字段签名创建接口来处理的,就像这样......
interface Data {
id: string;
count: number;
}
interface Response {
[key: string]: Data;
}
所以,我的问题是:graphql 可以做这种事情吗?我将如何为此创建类型/模式?
提前致谢!
【问题讨论】:
标签: graphql graphql-js