basedmypy
basedmypy copied to clipboard
Unions in wrong order / duplicated when inferring positional only overloads
from typing import overload
@overload
def f(b: str, d: int, /): ...
@overload
def f(a: int, b: int): ...
def f(a, b):
reveal_type(a) # "int | str"
reveal_type(b) # "int | int"