subscripted_type()
- typepigeon.subscripted_type(generic_alias: Any) type
Convert an instance of a subscripted
typing._GenericAlias
to a subscripted type.- Parameters:
generic_alias – generic alias
- Returns:
simple type
>>> from typing import List >>> subscripted_type(List[str]) [str]
>>> from typing import Dict >>> subscripted_type(Dict[str, float]) {str: float}
>>> from typing import Dict, Tuple >>> subscripted_type({str: (Dict[int, str], str)}) {str: ({int: str}, str)}