Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Report correct type on type mapping mismatch #188

Merged
merged 1 commit into from
May 17, 2021

Conversation

ruudk
Copy link
Contributor

@ruudk ruudk commented May 17, 2021

See #187 (comment)

Hopefully I did it right.

This makes sure the mismatch error is more clear.

$propertyReadableType->describe(VerbosityLevel::typeOnly()),
$writableToDatabaseType->describe(VerbosityLevel::typeOnly())
$propertyReadableType->describe(VerbosityLevel::getRecommendedLevelByType($propertyReadableType)),
$writableToDatabaseType->describe(VerbosityLevel::getRecommendedLevelByType($writableToDatabaseType))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Both levels should be determined like this: VerbosityLevel::getRecommendedLevelByType($writableToDatabaseType, $propertyReadableType);

$writableToPropertyType->describe(VerbosityLevel::typeOnly()),
$property->getWritableType()->describe(VerbosityLevel::typeOnly())
$writableToPropertyType->describe(VerbosityLevel::getRecommendedLevelByType($writableToPropertyType)),
$property->getWritableType()->describe(VerbosityLevel::getRecommendedLevelByType($propertyWritableType))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Both levels should be determined like this: VerbosityLevel::getRecommendedLevelByType($propertyWritableType, $writableToPropertyType);

@ruudk ruudk force-pushed the fix-verbosity-level-on-error branch from c0da1ed to 9d73c0c Compare May 17, 2021 12:17
@ondrejmirtes ondrejmirtes merged commit 9d798be into phpstan:master May 17, 2021
@ondrejmirtes
Copy link
Member

Thank you!

@ruudk ruudk deleted the fix-verbosity-level-on-error branch May 17, 2021 12:20
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants