diff --git a/pylint/checkers/base/name_checker/checker.py b/pylint/checkers/base/name_checker/checker.py index f822a7613f..616067d1f3 100644 --- a/pylint/checkers/base/name_checker/checker.py +++ b/pylint/checkers/base/name_checker/checker.py @@ -600,12 +600,10 @@ def _assigns_typealias(node: nodes.NodeNG | None) -> bool: # Union is a special case because it can be used as a type alias # or as a type annotation. We only want to check the former. assert node is not None - if ( + return not ( isinstance(node.parent, nodes.AnnAssign) and node.parent.value is not None - ): - return False - return True + ) elif isinstance(inferred, nodes.FunctionDef): if inferred.qname() == "typing.TypeAlias": return True