OG
Size: a a a
OG
OG
YS
OG
YS
m^
const ArticleInterface = schemaComposer.createInterfaceTC({
name: 'Article',
fields: articleFields
})
const PageTC = schemaComposer.createObjectTC({
name: 'Page',
fields: {
...articleFields,
pageField: 'String'
}
})
const PostTC = schemaComposer.createObjectTC({
name: 'Post',
fields: {
...articleFields,
postField: 'String'
}
})
ArticleInterface.addTypeResolver(PageTC, value => value.pageField)
ArticleInterface.addTypeResolver(PostTC, value => value.postField)
schemaComposer.Query.addFields({
articleBySlug: // как тут написать чтобы составлялся квери на интерфейс тип и дергались соот-щие резолверы Page и Post?
})
АР
e
VS
YP
VS
A
A
A
YP
YP
OG
OG
OG