check for overlapping overloads
Open
typechecking
- Dominant language
- Rust
- Stars
- 7k
- Forks
- 516
- PR merge metrics
- No merged PRs in 30d
Description
pyright's `reportOverlappingOverload` rule checks for this:
```py
from typing import overload
@overload
def foo(value: object) -> object: ...
@overload
def foo(value: int) -> int: ... # Overload 2 for "foo" will never be used because its parameters overlap overload 1 (reportOverlappingOverload)
def foo(value: object) -> object: ...
```
Contributor guide
Assessment
This issue has not been assessed yet.