Unions permite agrupar varios custom types sin importar si tienen algo en común, su sintaxis es la siguiente:
union SearchResult = CustomType1 | CustomType2 | CustomType3
Al momento de realizar una query que retorna una union podemos identificar el tipo de dato solicitando el campo __typename.