|
10 | 10 |
|
11 | 11 | __all__ = ["Dispatcher", "dispatch", "clear_all_cache"]
|
12 | 12 |
|
13 |
| -T = TypeVar("T", bound=Callable[..., Any]) |
| 13 | +F = TypeVar("F") |
14 | 14 |
|
15 | 15 |
|
16 | 16 | _dataclass_kw_args: dict[str, Any] = {}
|
@@ -38,16 +38,16 @@ class Dispatcher:
|
38 | 38 | classes: dict[str, dict[str, Function]] = field(default_factory=dict)
|
39 | 39 |
|
40 | 40 | @overload
|
41 |
| - def __call__(self, method: T, /, *, precedence: int = ...) -> T: ... |
| 41 | + def __call__(self, method: F, /, *, precedence: int = ...) -> F: ... |
42 | 42 |
|
43 | 43 | @overload
|
44 | 44 | def __call__(
|
45 | 45 | self, method: None, /, *, precedence: int = ...
|
46 |
| - ) -> Callable[[T], T]: ... |
| 46 | + ) -> Callable[[F], F]: ... |
47 | 47 |
|
48 | 48 | def __call__(
|
49 |
| - self, method: Optional[T] = None, /, *, precedence: int = 0 |
50 |
| - ) -> Union[T, Callable[[T], T]]: |
| 49 | + self, method: Optional[F] = None, /, *, precedence: int = 0 |
| 50 | + ) -> Union[F, Callable[[F], F]]: |
51 | 51 | """Decorator to register for a particular signature.
|
52 | 52 |
|
53 | 53 | Args:
|
|
0 commit comments