mirror of https://github.com/Nonannet/copapy.git
type annotations for iif function fixed
This commit is contained in:
parent
99a880861a
commit
ad78c4089c
|
|
@ -322,9 +322,11 @@ def iif(expression: variable[Any], true_result: unifloat, false_result: unifloat
|
||||||
@overload
|
@overload
|
||||||
def iif(expression: float | int, true_result: TNum, false_result: TNum) -> TNum: ...
|
def iif(expression: float | int, true_result: TNum, false_result: TNum) -> TNum: ...
|
||||||
@overload
|
@overload
|
||||||
def iif(expression: float | int, true_result: TNum, false_result: variable[TNum]) -> variable[TNum]: ...
|
def iif(expression: float | int, true_result: TNum | variable[TNum], false_result: variable[TNum]) -> variable[TNum]: ...
|
||||||
@overload
|
@overload
|
||||||
def iif(expression: float | int, true_result: variable[TNum], false_result: TNum | variable[TNum]) -> variable[TNum]: ...
|
def iif(expression: float | int, true_result: variable[TNum], false_result: TNum | variable[TNum]) -> variable[TNum]: ...
|
||||||
|
@overload
|
||||||
|
def iif(expression: float | int | variable[Any], true_result: TNum | variable[TNum], false_result: TNum | variable[TNum]) -> variable[TNum] | TNum: ...
|
||||||
def iif(expression: Any, true_result: Any, false_result: Any) -> Any:
|
def iif(expression: Any, true_result: Any, false_result: Any) -> Any:
|
||||||
allowed_type = (variable, int, float)
|
allowed_type = (variable, int, float)
|
||||||
assert isinstance(true_result, allowed_type) and isinstance(false_result, allowed_type), "Result type not supported"
|
assert isinstance(true_result, allowed_type) and isinstance(false_result, allowed_type), "Result type not supported"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue