【发布时间】:2020-01-18 17:45:02
【问题描述】:
我正在使用自定义 YAML 类型来处理从 Markdown frontmatter 读取的字符串。这种类型根据输入生成一个对象数组,并且不可能知道结果数据的确切形状。
这意味着,在编译时生成的 graphql schema 无法推断类型,并抛出错误。有没有办法禁用 frontmatter 中特定字段的类型注释?
index.md
---
foo: !customType "[Foo][Bar]"
bar: !customType "[[a][b]][c]"
---
然后,我想查询它:
query IndexQuery {
foo // Should give me [Object(Foo), Object(Bar)]
bar // Should give me [[Object(a), Object(b)], Object(c)]
}
我阅读了this,但这似乎需要我基于整个文档创建一个新类型,而该类型并不能真正扩展。
【问题讨论】: