cli-vir - v0.2.0
    Preparing search index...

    Type Alias ExtractArgTypeWithFlag<Arg>

    ExtractArgTypeWithFlag: Arg extends { flag: FlagArgOptions }
        ? Arg["flag"]["valueRequirement"] extends `${Blocked}`
            ? boolean
            : Arg["flag"]["valueRequirement"] extends `${Required}`
                ? ExtractArgType<Arg>
                : ExtractIfMultiple<Arg> extends true
                    ? ExtractArgType<Arg> | true
                    : Arg["required"] extends true
                        ? ExtractArgType<Arg>
                        | true
                        : ExtractArgType<Arg> | boolean
        : Arg extends { flag: true }
            ? Arg["required"] extends true
                ? ExtractArgType<Arg>
                | true
                : ExtractArgType<Arg> | boolean
            : ExtractArgType<Arg>

    Extracts arg types for a potential flag arg.

    Type Parameters