PHP Type Tools

Installs: 23 155

Dependents: 1

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

pkg:composer/open-serializer/type

0.1.0 2021-03-12 22:14 UTC

This package is not auto-updated.

Last update: 2025-10-05 13:39:50 UTC


README

class Foo 
{
    /** @return array<int> */
    public function test(): array
    {
        return [];
    }
}

$typeResolver = new PropertyTypeResolvers(
    new TypedPropertyResolver(),
    new DocBlockPropertyResolver(),
);

$classInfo = new ReflectionClass(Foo::class);
$methodInfo = $classInfo->getMethod('test');
$typeInfo = $typeResolver->resolveMethodType($classInfo, $methodInfo);