Interfaces are not GraphQL compliant

So basically you want to say that either we should enforce repetition of fields inside type to make it GraphQL compliant or we should allow for empty types if they implement an interface.