type Query { i: I } interface I { f: String } type T implements I { f: String }