Type alias ParsedFieldList<TOptions>

ParsedFieldList<TOptions>: TOptions extends {
    fieldAsList?: true;
} ? ParsedField<TOptions>[] : TOptions extends {
    arrayOnSingle?: true;
    arrayOnSingleField?: true;
} | {
    arrayOnSingleField?: true;
} ? {
    [name: string]: ParsedField<TOptions>[];
} : TOptions extends {
    flat?: true;
    overrideField?: true;
} | {
    overrideField?: true;
} ? {
    [name: string]: ParsedField<TOptions>;
} : {
    [name: string]: ParsedField<TOptions> | ParsedField<TOptions>[];
}

Type Parameters

  • TOptions