interface Character { name: String! lastName: String } interface Supernatural { power: String! } type Hero implements Character { name: String! hobby: String! lastName: String } type Deity implements Character & Supernatural { name: String! power: String! lastName: String } type Query { character: [Character!]! }