TYPEDESC Object

A typedesc is a complicated, recursive object, It may be either a simple Python type, or a tuple of (indirectType, object), where object may be a simple Python type, or a tuple of etc ...