Skip to content

Commit 98f7ccc

Browse files
committed
fix uniontype introspection bug
1 parent 98a9daf commit 98f7ccc

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/Type/Definition/UnionType.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,9 @@ public function getTypes()
8787
);
8888
}
8989

90-
$this->types = $types;
90+
$this->types = array_map(function($type) {
91+
return Type::resolveLazyType($type);
92+
},$types);
9193
}
9294

9395
return $this->types;

src/Type/Schema.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -424,7 +424,7 @@ private function getPossibleTypeMap()
424424
}
425425
} elseif ($type instanceof UnionType) {
426426
foreach ($type->getTypes() as $innerType) {
427-
$this->possibleTypeMap[$type->name][$innerType->name] = Type::resolveLazyType($innerType);
427+
$this->possibleTypeMap[$type->name][$innerType->name] = $innerType;
428428
}
429429
}
430430
}

0 commit comments

Comments
 (0)