diff --git a/stdlib/_operator.pyi b/stdlib/_operator.pyi index e1ef5c4bf067..cb21f9ebb6e5 100644 --- a/stdlib/_operator.pyi +++ b/stdlib/_operator.pyi @@ -65,7 +65,24 @@ def index(a: SupportsIndex, /) -> int: ... def inv(a: _SupportsInversion[_T_co], /) -> _T_co: ... def invert(a: _SupportsInversion[_T_co], /) -> _T_co: ... def lshift(a: Any, b: Any, /) -> Any: ... -def mod(a: Any, b: Any, /) -> Any: ... +@overload +def mod(a: bool, b: bool, /) -> int: ... +@overload +def mod(a: bool, b: int, /) -> int: ... +@overload +def mod(a: bool, b: float, /) -> float: ... +@overload +def mod(a: int, b: bool, /) -> int: ... +@overload +def mod(a: int, b: int, /) -> int: ... +@overload +def mod(a: int, b: float, /) -> float: ... +@overload +def mod(a: float, b: bool, /) -> float: ... +@overload +def mod(a: float, b: int, /) -> float: ... +@overload +def mod(a: float, b: float, /) -> float: ... def mul(a: Any, b: Any, /) -> Any: ... def matmul(a: Any, b: Any, /) -> Any: ... def neg(a: _SupportsNeg[_T_co], /) -> _T_co: ...