Fiquei com dúvida com relação ao exemplo de campos nulos no graphql. No exemplo de query:
type Query { users: [User!]! }
Exemplos de retorno users: [] //retorno válido FIQUEI COM DÚVIDA AQUI users: null //retorna erro users: [{user}, {user}] //retorno válido users: [{user}, null, {user}] //retorna erro
Fiquei na dúvida com relação ao primeiro exemplo de retorno como válido, pois achei que como a lista retornada não pode aceitar item vazios este retorno deveria ser inválido também. Poderia me explicar o motivo de ser válido o retorno ?