Khi bạn xác định một kiểu liên hợp, bạn khai báo loại đối tượng nào được bao gồm trong liên hợp:
union Media = Book | Movie
A field can have a union as its return type. In this case, it can return any object type that's included in the union:
Một trường có thể có một union làm kiểu trả về của nó. Trong trường hợp này, nó có thể trả về bất kỳ kiểu đối tượng nào được bao gồm trong union:
type Query {
allMedia: [Media] # This list can include both Books and Movies
}
All of a union's included types must be object types (not scalars, input types, etc.). Included types do not need to share any fields.
Tất cả các kiểu bao gồm của liên hợp phải là kiểu đối tượng (không phải kiểu vô hướng, kiểu đầu vào, v.v.). Các loại bao gồm không cần phải chia sẻ bất kỳ trường nào.