嵌套在可空字段中的 GraphQL 不可空字段

GraphQL non-nullable field nested in nullable field

我有一个 GraphQL 查询 returns 一组通知。 "creator" 字段不会出现在每个通知中,这是一个问题,因为它是 "User" 类型并且用户有一个不可为空的 "id" 字段。是否可以将不可空字段嵌套在可空字段中?

{
  myNotifications {
    id
    title
    message
    image
    creator {
      id
      full_name
    }
  }
}

非空字段只有在解析后才会被验证。如果父字段解析为 null,则不会解析任何子字段,因此永远不会进行验证。换句话说,拥有一个父字段可为空的非空字段是完全没问题的。