Skip to content

is_a(): specify class-string types if allow_string: true#392

Merged
ondrejmirtes merged 1 commit intophpstan:masterfrom
jiripudil:is-a-class-string
Dec 1, 2020
Merged

is_a(): specify class-string types if allow_string: true#392
ondrejmirtes merged 1 commit intophpstan:masterfrom
jiripudil:is-a-class-string

Conversation

@jiripudil
Copy link
Contributor

is_a($foo, Foo::class, true) is now able to narrow $foo to class-string<Foo> instead of just string

@ondrejmirtes
Copy link
Member

Love it, thank you! :)

@ondrejmirtes
Copy link
Member

@jiripudil Could you please look into this example as well? https://phpstan.org/r/68918f6c-eb4d-4eb5-a443-7b3c6f227a78 (phpstan/phpstan#2799)

@ondrejmirtes
Copy link
Member

This one also doesn't work: phpstan/phpstan#2880

@jiripudil
Copy link
Contributor Author

Sure can do :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants