Fix Literal inside Optional not showing choices #98

Merged
Chiggy-Playz merged 2 commits from Optional-Literal into 2.0 2021-10-27 13:00:21 +00:00
Showing only changes of commit 80775db1a4 - Show all commits

View File

@@ -1245,7 +1245,7 @@ class Command(_BaseCommand, Generic[CogT, P, T]):
if not required and origin is Union and annotation.__args__[-1] is type(None):
# Unpack Optional[T] (Union[T, None]) into just T
annotation = annotation.__args__[0]
origin = getattr(annotation, '__origin__', None)
origin = getattr(annotation, "__origin__", None)
option: Dict[str, Any] = {
"type": 3,