Skip to content

Commit 908c384

Browse files
Let TypeAlias be a statement (pylint-dev#2250)
Follow-up to fbcff3a.
1 parent d57dab2 commit 908c384

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

astroid/nodes/node_classes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4010,7 +4010,7 @@ def getitem(self, index, context: InferenceContext | None = None):
40104010
return _container_getitem(self, self.elts, index, context=context)
40114011

40124012

4013-
class TypeAlias(_base_nodes.AssignTypeNode):
4013+
class TypeAlias(_base_nodes.AssignTypeNode, _base_nodes.Statement):
40144014
"""Class representing a :class:`ast.TypeAlias` node.
40154015
40164016
>>> import astroid

tests/test_type_params.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ def test_type_alias() -> None:
3535
assert node.inferred()[0] is node
3636
assert node.type_params[0].inferred()[0] is node.type_params[0]
3737

38+
assert node.statement() is node
39+
3840

3941
def test_type_param_spec() -> None:
4042
node = extract_node("type Alias[**P] = Callable[P, int]")

0 commit comments

Comments
 (0)