diff options
Diffstat (limited to 'pylint/checkers/utils.py')
-rw-r--r-- | pylint/checkers/utils.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pylint/checkers/utils.py b/pylint/checkers/utils.py index 4e775e3d2..f53ae8845 100644 --- a/pylint/checkers/utils.py +++ b/pylint/checkers/utils.py @@ -1664,6 +1664,11 @@ def is_typing_guard(node: nodes.If) -> bool: ) and node.test.as_string().endswith("TYPE_CHECKING") +def is_node_in_typing_guarded_import_block(node: nodes.NodeNG) -> bool: + """Return True if node is part for guarded `typing.TYPE_CHECKING` if block.""" + return isinstance(node.parent, nodes.If) and is_typing_guard(node.parent) + + def is_node_in_guarded_import_block(node: nodes.NodeNG) -> bool: """Return True if node is part for guarded if block. |