TypedDict's have a Required and NotRequired type that can be used to explicitly mark fields as optional versus not. This is standard in python 3.11 but must be imported via typing_extensions in python 3.10. All TypedDict's should use these new types which will require a review of zwave-js-server and node-zwave-js because I believe we have commented that more fields are optional than there actually are
https://peps.python.org/pep-0655/
Needs pydantic/pydantic#5584
TypedDict's have a
RequiredandNotRequiredtype that can be used to explicitly mark fields as optional versus not. This is standard in python 3.11 but must be imported viatyping_extensionsin python 3.10. All TypedDict's should use these new types which will require a review ofzwave-js-serverandnode-zwave-jsbecause I believe we have commented that more fields are optional than there actually arehttps://peps.python.org/pep-0655/
Needs pydantic/pydantic#5584