Closed
Description
Bug Report
Mypy seems to type narrow correctly, but still throws an error when trying to add to a set.
To Reproduce
Gist URL: https://gist.github.com/c10befca044d78713b96a9706ac355b2
Playground URL: https://mypy-play.net/?mypy=master&python=3.10&gist=c10befca044d78713b96a9706ac355b2
Expected Behavior
No error.
Actual Behavior
main.py:15: error: Argument 1 to "add" of "set" has incompatible type "Data"; expected "Data"
Found 1 error in 1 file (checked 1 source file)
Your Environment
- Mypy version used:
mypy 0.990+dev.780534b13722b7b0422178c049a1cbbf4ea4255b (compiled: no)
- Mypy command-line flags: none
- Mypy configuration options from
mypy.ini
(and other config files): none - Python version used: 3.10.7