Class UnionOrIntersectionType
A union type or intersection type, such as string | number
or T & U
.
Import path
import javascript
Direct supertypes
Indirect supertypes
Known direct subtypes
Predicates
getAnElementType | Gets a member of this union or intersection. |
getElementType | Gets the |
getNumElementType | Gets the number of elements in this union or intersection. |
Inherited predicates
getAConstructorSignature | Gets a constructor call signature. | from Type |
getAFunctionSignature | Gets a function call signature. | from Type |
getASignature | Gets a signature of the given kind. | from Type |
getChild | Gets the | from Type |
getConstructorSignature | Gets the | from Type |
getFunctionSignature | Gets the | from Type |
getKind | Gets the kind of this type, which is an integer value denoting how the type is stored in the database. | from Type |
getLastConstructorSignature | Gets the last constructor call signature. | from Type |
getLastFunctionSignature | Gets the last function call signature. | from Type |
getLastSignature | Gets the last signature of the given kind. | from Type |
getNumConstructorSignature | Gets the number of constructor call signatures. | from Type |
getNumFunctionSignature | Gets the number of function call signatures. | from Type |
getNumSignature | Gets the number of signatures of the given kind. | from Type |
getNumberIndexType | Gets the type of the number index signature on this type, such as | from Type |
getSignature | Gets the | from Type |
getStringIndexType | Gets the type of the string index signature on this type, such as | from Type |
hasUnderlyingType | Holds if this refers to the given named type, or is declared as a subtype thereof, or is a union or intersection containing such a type. | from Type |
hasUnderlyingType | Holds if this refers to the given named type, or is declared as a subtype thereof, or is a union or intersection containing such a type. | from Type |
hasUnderlyingTypeName | Holds if this refers to the given named type, or is declared as a subtype thereof, or is a union or intersection containing such a type. | from Type |
toString | Gets a string representation of this type. | from Type |
unfold | Repeatedly unfolds unions, intersections, and type aliases and gets any of the underlying types, or this type itself if it is not a union or intersection. | from Type |
unfoldUnionAndIntersection | Repeatedly unfolds union and intersection types and gets any of the underlying types, or this type itself if it is not a union or intersection. | from Type |