# https://github.com/graphql/graphql-spec/blob/master/spec/Section%203%20--%20Type%20System.md#interfaces

interface Actor {
  id: ID
  name: String
}

interface Resource implements Node
{
  id: ID!
  url: String
}

interface Resource implements
Node {
  id: ID!
  url: String
}

interface Image implements Resource
& Node {
  id: ID!
  url: String
  thumbnail: String
}

interface Node implements Named &
Node {
  id: ID!
  name: String
}

interface Named implements
Node & Named {
  id: ID!
  name: String
}

# `InterfaceTypeExtension`
extend interface Bar implements
A& B & C {
  two(argument: InputType!): Type
}
