I'm encountering a type checking error in VSCode with Pylance when accessing serializer.validated_data["code"] in a Django project. The errors are: "__getitem__" method not defined on type "empty" Pylance Object of type "None" is not subscriptable Pylance The property type is inferred as: (property) validated_data: empty | Unknown | dict[Unknown, Unknown] | Any | None VSCode settings: "python.languageServer": "Pylance", "python.analysis.typeCheckingMode": "basic" I've defined the serializer class like, class InputSerializer(BaseSerializer): code = serializers.CharField( required=True, max_length=255, validators=[voucher_code_validator], ) How can I fix this? Continue reading...