ruff
e55bc943 - [ty] Reachability and narrowing for enum methods (#21130)

Commit
64 days ago
[ty] Reachability and narrowing for enum methods (#21130) ## Summary Adds proper type narrowing and reachability analysis for matching on non-inferable type variables bound to enums. For example: ```py from enum import Enum class Answer(Enum): NO = 0 YES = 1 def is_yes(self) -> bool: # no error here! match self: case Answer.YES: return True case Answer.NO: return False ``` closes https://github.com/astral-sh/ty/issues/1404 ## Test Plan Added regression tests
Author
Parents
Loading