@minhaj empty types are invalid GraphQL, so I don’t think that is a bug. I had a look at the spec:
Quoting from here:
- An Object type must define one or more fields.
Quoting from here:
- An Interface type must define one or more fields.
There is an issue here to add support for empty types, but it has not been accepted yet.