Skip to content

TypeReflector erroneously considers AnnulledInvoice::class to be a nullable type #1920

@TimWolla

Description

@TimWolla

Tempest version

3.x-dev 56ba5ea

PHP version

8.5

Operating system

Linux

Description

When instantiating a TypeReflector for AnnulledInvoice::class, the isNullable() method erroneously returns true.

Steps to reproduce

<?php

use Tempest\Core\Tempest;
use Tempest\Reflection\TypeReflector;

require('vendor/autoload.php');

$container = Tempest::boot(__DIR__, []);

final readonly class AnnulledInvoice {

}

$r = new TypeReflector(AnnulledInvoice::class);
var_dump($r->isNullable()); // bool(true)

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions