ArgumentParserDefinition: {
    errorMessages?: { [x in ErrorType]?: string }[];
    interactionName?: string;
    interactionRuleIndex?: number;
    interactionType?: ArgumentConstructor<unknown>;
    names: K;
    optional?: boolean;
    rules?: Partial<ArgumentRules>[];
    types: { [M in Extract<keyof T, number>]: ArgumentConstructor<T[M]> } & {
        length: number;
        [key: number]: ArgumentConstructor<unknown>;
    };
    useCanonical?: boolean;
}

Type Parameters

  • T extends Record<string, unknown> = Record<string, unknown>
  • K extends [keyof T, ...(keyof T)[]] = [keyof T, ...(keyof T)[]]

Type declaration

  • OptionalerrorMessages?: { [x in ErrorType]?: string }[]
  • OptionalinteractionName?: string
  • OptionalinteractionRuleIndex?: number
  • OptionalinteractionType?: ArgumentConstructor<unknown>
  • names: K
  • Optionaloptional?: boolean
  • Optionalrules?: Partial<ArgumentRules>[]
  • types: { [M in Extract<keyof T, number>]: ArgumentConstructor<T[M]> } & {
        length: number;
        [key: number]: ArgumentConstructor<unknown>;
    }
  • OptionaluseCanonical?: boolean
MMNEPVFCICPMFPCPTTAAATR