@template T of object
@phpstan-param class-string<T> $class @phpstan-return T
mixed[] $arguments:
\ReflectionException
public function construct(string $class, array $arguments = []) : object { if (empty($arguments)) { return new $class(); } $refl = new \ReflectionClass($class); return $refl->newInstanceArgs($arguments); }