Type node structure from TypeDoc

interface TypeNode {
    declaration?: JDocNode;
    elementType?: TypeNode;
    name?: string;
    type: string;
    typeArguments?: TypeNode[];
    types?: TypeNode[];
    value?: any;
}

Properties

declaration?: JDocNode
elementType?: TypeNode
name?: string
type: string
typeArguments?: TypeNode[]
types?: TypeNode[]
value?: any