mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 04:54:47 +08:00
Overload the definitions of dataclasses.asdict and dataclasses.astuple (#2422)
This commit is contained in:
committed by
Jelle Zijlstra
parent
55b9aaf916
commit
c96812425a
@@ -6,9 +6,15 @@ _T = TypeVar('_T')
|
||||
class _MISSING_TYPE: ...
|
||||
MISSING: _MISSING_TYPE
|
||||
|
||||
def asdict(obj: Any, *, dict_factory: Callable[[List[Tuple[str, Any]]], _T] = ...) -> _T: ...
|
||||
@overload
|
||||
def asdict(obj: Any) -> Dict[str, Any]: ...
|
||||
@overload
|
||||
def asdict(obj: Any, *, dict_factory: Callable[[List[Tuple[str, Any]]], _T]) -> _T: ...
|
||||
|
||||
def astuple(obj: Any, *, tuple_factory: Callable[[List[Any]], _T] = ...) -> _T: ...
|
||||
@overload
|
||||
def astuple(obj: Any) -> Tuple[Any, ...]: ...
|
||||
@overload
|
||||
def astuple(obj: Any, *, tuple_factory: Callable[[List[Any]], _T]) -> _T: ...
|
||||
|
||||
|
||||
@overload
|
||||
|
||||
Reference in New Issue
Block a user