我正在输入我的String
,对于一个属性,它可以返回Boolean
或const typeDefs = `
type Analysis {
id: String
analysisName: String
creator: String
description: String
datesValid: String
}
`
。
datesValid
我希望String
为Boolean
或const typeDefs = `
...
datesValid: boolString
}
union boolString = String | Boolean
`
。我试过了:
500
但是当尝试通过GraphiQL进行查询时,这会导致String | Boolean
内部服务器错误。
我的最终目标是将其键入{{1}}
答案 0 :(得分:0)
根据GraphQL规范,类型联合只能是created from object types。这意味着你不想做什么。
我确信有一种不同的解决方法。也许可以为空的日期类型解决你的问题?或者可以包含多个值的枚举(例如VALID
,INVALID
,PENDING
)?在极端情况下,你拥有的标量类型可以达到目的。
通常,规范中的这些限制也旨在帮助人们构建一致且易于使用的API。