diff --git a/jedi/inference/gradual/typing.py b/jedi/inference/gradual/typing.py index 634985fd..414338e8 100644 --- a/jedi/inference/gradual/typing.py +++ b/jedi/inference/gradual/typing.py @@ -275,6 +275,9 @@ class TypeAlias(LazyValueWrapper): def gather_annotation_classes(self): return ValueSet([self._get_wrapped_value()]) + def get_signatures(self): + return [] + class Callable(BaseTypingInstance): def py__call__(self, arguments): diff --git a/test/test_inference/test_signature.py b/test/test_inference/test_signature.py index f6004b0c..df2f3339 100644 --- a/test/test_inference/test_signature.py +++ b/test/test_inference/test_signature.py @@ -105,6 +105,7 @@ class X: ('import contextlib\n@contextlib.contextmanager\ndef f(x): pass\nf(', 'f(x)'), + # typing lib ('from typing import cast\ncast(', { 'cast(typ: object, val: Any) -> Any', 'cast(typ: str, val: Any) -> Any', @@ -112,6 +113,7 @@ class X: ('from typing import TypeVar\nTypeVar(', 'TypeVar(name: str, *constraints: Type[Any], bound: Union[None, Type[Any], str]=..., ' 'covariant: bool=..., contravariant: bool=...)'), + ('from typing import List\nList(', None), ] ) def test_tree_signature(Script, environment, code, expected):