BSK-E0156 error

TypedDict extra_items / closed (PEP 728) violations

Validates class-definition legality, dict-literal construction, assignability between TypedDicts, and constructor calls against the PEP 728 rules. Operates on the module AST and is independent of resolver state.

How to handle it

Every rule is on by default — strict is the default, not a cage. You can dial BSK-E0156 down per-file or per-path from your editor or pyproject.toml, or fix the code so it type-checks. See the Type System rules and the complete diagnostic reference.

Canonical URL: https://www.basilisk-python.dev/errors/BSK-E0156