TypedList and TypedDict can be created, however to create one of a specific type a new class must be made for each,
e.g.
class ListOfInt(TypedList):
_element_type = int
There should be a way to pass the type as an argument, e.g.
class ListOfType(TypedList):
def __init__(self):
super(ListOfType, self).__init__()
self._element_type = type
However this fails generator_pipeine.CreateInputObjectInstance's validation functions.
There should be a way to create a typed list or typed dict that passes the validation functions.