ruff
e245c1d7 - [ty] narrow tagged unions of `TypedDict` (#22104)

Commit
10 days ago
[ty] narrow tagged unions of `TypedDict` (#22104) Identify and narrow cases like this: ```py class Foo(TypedDict): tag: Literal["foo"] class Bar(TypedDict): tag: Literal["bar"] def _(union: Foo | Bar): if union["tag"] == "foo": reveal_type(union) # Foo ``` Fixes part of https://github.com/astral-sh/ty/issues/1479. --------- Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Author
Parents
Loading