Can a single call match both t and s, based just on positional argument counts?
(t: CallableType, s: CallableType)
| 9010 | |
| 9011 | |
| 9012 | def are_argument_counts_overlapping(t: CallableType, s: CallableType) -> bool: |
| 9013 | """Can a single call match both t and s, based just on positional argument counts?""" |
| 9014 | min_args = max(t.min_args, s.min_args) |
| 9015 | max_args = min(t.max_possible_positional_args(), s.max_possible_positional_args()) |
| 9016 | return min_args <= max_args |
| 9017 | |
| 9018 | |
| 9019 | def expand_callable_variants(c: CallableType) -> list[CallableType]: |
no test coverage detected
searching dependent graphs…