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

    Type Alias ParsedArgs<Args>

    ParsedArgs: {
        [Key in RemoveArgDashes<keyof Args>]: WithUnion<
            | InverseBoolean<Args[Key]["required"]>
            | InverseBoolean<ExtractIfMultiple<Args[Key]>>
            | InverseBoolean<ExtractIfRest<Args[Key]>>,
            Args[Key] extends { flag: true | AnyObject } ? false : undefined,
            WithArray<
                ExtractArgTypeWithFlag<Args[Key]>,
                ExtractIfMultiple<Args[Key]> extends true
                    ? true
                    : ExtractIfRest<Args[Key]> extends true ? true : false,
            >,
        >
    }

    Converts all arg definitions into their parsed types.

    Type Parameters