Summary
TypedDict constructor does not allow passing dictionary with correct keys or unpacking keys
https://play.ty.dev/864d7b56-f9d7-4e48-9938-54b94efe0b73
from typing import TypedDict
class Data(TypedDict):
id: int
name: str
value: float
def process_data_1(data: Data) -> Data:
# ...
return Data(**data) # error here about required keys
def process_data_2(data: Data) -> Data:
# ...
return Data(data) # error here about required keys
Version
ty 0.0.14 (16597f5 2026-01-26)