@@ -1620,7 +1620,7 @@ def check_namedtuple(self, node: Expression, var_name: str = None) -> Optional[T
1620
1620
1621
1621
def parse_namedtuple_args (self , call : CallExpr ,
1622
1622
fullname : str ) -> Tuple [List [str ], List [Type ], bool ]:
1623
- # TODO Share code with check_argument_count in checkexpr.py?
1623
+ # TODO: Share code with check_argument_count in checkexpr.py?
1624
1624
args = call .args
1625
1625
if len (args ) < 2 :
1626
1626
return self .fail_namedtuple_arg ("Too few arguments for namedtuple()" , call )
@@ -1829,12 +1829,13 @@ def check_typeddict(self, node: Expression, var_name: str = None) -> Optional[Ty
1829
1829
1830
1830
def parse_typeddict_args (self , call : CallExpr ,
1831
1831
fullname : str ) -> Tuple [List [str ], List [Type ], bool ]:
1832
- # TODO Share code with check_argument_count in checkexpr.py?
1832
+ # TODO: Share code with check_argument_count in checkexpr.py?
1833
1833
args = call .args
1834
1834
if len (args ) < 2 :
1835
1835
return self .fail_typeddict_arg ("Too few arguments for TypedDict()" , call )
1836
1836
if len (args ) > 2 :
1837
1837
return self .fail_typeddict_arg ("Too many arguments for TypedDict()" , call )
1838
+ # TODO: Support keyword arguments
1838
1839
if call .arg_kinds != [ARG_POS , ARG_POS ]:
1839
1840
return self .fail_typeddict_arg ("Unexpected arguments to TypedDict()" , call )
1840
1841
if not isinstance (args [0 ], (StrExpr , BytesExpr , UnicodeExpr )):
0 commit comments