interface Intf { field: String } type Object implements Intf & Intf { field: String } type Extended implements Intf { field: String } extend type Extended implements Intf interface SubIntf implements Intf & Intf { field: String } # TODO(@goto-bus-stop): support interface extensions in validation # interface ExtendedIntf implements Intf { # field: String # } # extend interface ExtendedIntf implements Intf type Query { x: Int }