Example:
from typing import TypedDict
class MyType(TypedDict):
a: int
b: int
t = MyType(a=1, b=2)
t.update(b=3)
mypy toy.py
complains
toy.py:9:1: error: Unexpected keyword argument "b" for "update" of "TypedDict"
Found 1 error in 1 file (checked 1 source file)
It appears this is a known open issue for mypy
: https://github.com/python/mypy/issues/6019
For now if you want mypy
to not bother you with this error, you'll need to tell it to ignore it:
t.update(b=3) # type: ignore[call-arg]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With