@@ -425,17 +425,6 @@ def build_any(ctx):
425425 return ctx .convert .unsolvable
426426
427427
428- def build_namedtuple (ctx ):
429- return named_tuple .NamedTupleClassBuilder (ctx )
430-
431-
432- def build_typeddict (ctx ):
433- if ctx .options .enable_typed_dicts :
434- return typed_dict .TypedDictBuilder (ctx )
435- else :
436- return not_supported_yet ("TypedDict" , ctx )
437-
438-
439428def build_newtype (ctx ):
440429 return NewType .make ("NewType" , ctx , "typing" )
441430
@@ -482,13 +471,13 @@ def build_final_decorator(ctx):
482471 "Final" : (overlay .build ("Final" , Final ), (3 , 8 )),
483472 "Generic" : (overlay .build ("Generic" , Generic ), None ),
484473 "Literal" : (overlay .build ("Literal" , Literal ), (3 , 8 )),
485- "NamedTuple" : (build_namedtuple , None ),
474+ "NamedTuple" : (named_tuple . NamedTupleClassBuilder , None ),
486475 "NewType" : (build_newtype , None ),
487476 "NoReturn" : (build_noreturn , None ),
488477 "Optional" : (overlay .build ("Optional" , Optional ), None ),
489478 "Tuple" : (overlay .build ("Tuple" , Tuple ), None ),
490479 "TypeVar" : (build_typevar , None ),
491- "TypedDict" : (build_typeddict , (3 , 8 )),
480+ "TypedDict" : (typed_dict . TypedDictBuilder , (3 , 8 )),
492481 "Union" : (Union , None ),
493482 "TYPE_CHECKING" : (build_typechecking , None ),
494483 "cast" : (build_cast , None ),
0 commit comments