Bug Report
To Reproduce
deffirst() ->None:
tag_name: str|dict[str, str]
ifisinstance(tag_name, dict):
tag_name=tag_name.get("foo", "bar")
reveal_type(tag_name)
defsecond() ->None:
tag_name: str|dict[str, str]
ifisinstance(tag_name, dict):
tag_name=tag_name["foo"]
reveal_type(tag_name)Expected Behavior
str
str
Actual Behavior
Union[str, dict[str, str]]
str
Your Environment
latest mypy
Bug Report
To Reproduce
Expected Behavior
strstrActual Behavior
Union[str, dict[str, str]]strYour Environment
latest mypy