Function typeParts

  • Get the intersection or union type parts of the given type.

    Note that this is a shallow collection: it only returns type.types or [type].

    If the given type is not an intersection or union type, an array contain only that type will be returned.

    Parameters

    • type: Type

    Returns ts.Type[]

    Example

    declare const type: ts.Type;

    for (const typePart of intersectionTypeParts(type)) {
    // ...
    }