假设存在如下接口?
interface Node {
id: ID!
something1: string,
something2: number
}
是否应该按如下方式实施?
type User implements Node {
id: ID!
something1: string,
something2: number,
something3: string
}
或者可以如下实现并理解为包含接口字段
type User implements Node {
something3: string
}
或者是否有一条规则,只有不可为空的字段必须明确提及,如下所示
type User implements Node {
id: ID!
something3: string
}
文档
因此,您的第一个案例是正确的。