Type alias ParsedGroupList<TOptions>

ParsedGroupList<TOptions>: TOptions extends {
    groupAsList?: true;
} ? ParsedGroup<TOptions>[] : TOptions extends {
    arrayOnSingle?: true;
    arrayOnSingleGroup?: true;
} | {
    arrayOnSingleGroup?: true;
} ? {
    [groupName: string]: ParsedGroup<TOptions>[];
} : TOptions extends {
    flat?: true;
    overrideGroup?: true;
} | {
    overrideGroup?: true;
} ? {
    [groupName: string]: ParsedGroup<TOptions>;
} : {
    [groupName: string]: ParsedGroup<TOptions> | ParsedGroup<TOptions>[];
}

Type Parameters

  • TOptions