Input Object type validation
- An Input Object type must define one or more fields.
- The fields of an Input Object type must have unique names within that Input Object type; no two fields may share the same name.
- The return types of each defined field must be an Input type.