raptor
    Preparing search index...

    Type Alias JourneyStep<TimeVal, SI, RI, V, CA, T, F>

    JourneyStep: Comparable<JourneyStep<TimeVal, SI, RI, V, CA>> & {
        label: Label<TimeVal, SI, RI, V, CA>;
    } & (
        T extends "VEHICLE"
            ? {
                boardedAt: F extends true
                    ? SI
                    : [SI, JourneyStep<TimeVal, SI, RI, V, CA>];
                route: Route<TimeVal, SI, RI>;
                tripIndex: number;
            }
            : T extends "FOOT"
                ? {
                    boardedAt: F extends true
                        ? SI
                        : [SI, JourneyStep<TimeVal, SI, RI, V, CA>];
                    transfer: FootPath<SI>;
                }
                : {}
    )

    Type Parameters