Class UnionType
A union type, such as string | number
.
Note that the boolean
type is represented as the union true | false
,
but is still displayed as boolean
in string representations.
Import path
import javascript
Direct supertypes
Indirect supertypes
Known direct subtypes
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 |
getAnElementType |
Gets a member of this union or intersection. |
from UnionOrIntersectionType |
getChild |
Gets the |
from Type |
getConstructorSignature |
Gets the |
from Type |
getElementType |
Gets the |
from UnionOrIntersectionType |
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 |
getNumElementType |
Gets the number of elements in this union or intersection. |
from UnionOrIntersectionType |
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 |