ruff
4016521b - [ty] Eagerly evaluate `TYPE_CHECKING` constraints (#19044)

Commit
189 days ago
[ty] Eagerly evaluate `TYPE_CHECKING` constraints (#19044) ## Summary Evaluate `TYPE_CHECKING` to `ALWAYS_TRUE` and `not TYPE_CHECKING` to `ALWAYS_FALSE` during semantic index building. This is a follow-up to https://github.com/astral-sh/ruff/pull/18998 and is in principle just a performance optimization. We see some (favorable) ecosystem changes because we can eliminate definitely-unreachable branches early now and retain narrowing constraints without solving https://github.com/astral-sh/ty/issues/690 first.
Author
Parents
Loading