Right now, required arguments, such as
first on almost every connection aren’t marked as required in the schema. This means that GraphiQL doesn’t show a validation error while typing, and the query only fails after it’s sent to the server. The error returned is also non-standard for GraphQL, suggesting that it fails during execution, not validation.
If required arguments were used, GraphiQL could warn the user when they forget it.