remove 3.11 special casing
This commit is contained in:
parent
3a79c89799
commit
933b75816f
@ -195,8 +195,6 @@ def unionize(*args: GenericType) -> Type:
|
||||
return Any
|
||||
if len(args) == 1:
|
||||
return args[0]
|
||||
if sys.version_info >= (3, 11):
|
||||
return Union[*args] # type: ignore
|
||||
# We are bisecting the args list here to avoid hitting the recursion limit
|
||||
# In Python versions >= 3.11, we can simply do `return Union[*args]`
|
||||
midpoint = len(args) // 2
|
||||
|
@ -399,11 +399,15 @@ def test_list_tuple_contains(var, expected):
|
||||
|
||||
|
||||
class Foo(rx.Base):
|
||||
"""Foo class."""
|
||||
|
||||
bar: int
|
||||
baz: str
|
||||
|
||||
|
||||
class Bar(rx.Base):
|
||||
"""Bar class."""
|
||||
|
||||
bar: str
|
||||
baz: str
|
||||
foo: int
|
||||
@ -416,7 +420,10 @@ class Bar(rx.Base):
|
||||
(Var(_js_expr="", _var_type=Union[Foo, Bar]).guess_type(), Union[Foo, Bar]),
|
||||
(Var(_js_expr="", _var_type=Union[Foo, Bar]).guess_type().bar, Union[int, str]),
|
||||
(Var(_js_expr="", _var_type=Union[Foo, Bar]).guess_type().baz, str),
|
||||
(Var(_js_expr="", _var_type=Union[Foo, Bar]).guess_type().foo, Union[int, None]),
|
||||
(
|
||||
Var(_js_expr="", _var_type=Union[Foo, Bar]).guess_type().foo,
|
||||
Union[int, None],
|
||||
),
|
||||
],
|
||||
)
|
||||
def test_var_types(var, var_type):
|
||||
|
Loading…
Reference in New Issue
Block a user