fix: resolve mypy type errors for untyped set variables in _check_undefined_references

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
claude[bot] 2026-04-02 11:20:54 +00:00
parent 900a2b95d5
commit 3249901dde

View file

@ -204,13 +204,13 @@ def _check_undefined_references(code: str, lang: str) -> tuple[bool, str | None]
parser = js_parser if lang == "js" else ts_parser
tree = parser.parse(code.encode("utf8"))
defined = set()
defined: set[str] = set()
_extract_defined_identifiers(tree.root_node, defined)
# Add built-in globals
defined.update(JAVASCRIPT_GLOBALS)
referenced = set()
referenced: set[str] = set()
_extract_referenced_identifiers(tree.root_node, referenced, defined)
# Find undefined references