@tryforge/forgescript
    Preparing search index...

    Interface IArg<Type, Required, Rest, Enum>

    interface IArg<
        Type extends ArgType = ArgType,
        Required extends boolean = boolean,
        Rest extends boolean = boolean,
        Enum extends EnumLike = EnumLike,
    > {
        check?: (i: GetArgType<Type, Enum>) => boolean;
        condition?: boolean;
        delimiter?: string;
        description: string;
        enum?: Enum;
        name: string;
        pointer?: number;
        pointerProperty?: string;
        required?: Required;
        rest: Rest;
        type: Type;
    }

    Type Parameters

    Index
    check?: (i: GetArgType<Type, Enum>) => boolean
    condition?: boolean
    delimiter?: string
    description: string
    enum?: Enum
    name: string
    pointer?: number

    Arg index to look at when a type requires a previously guild arg or depends on something.

    pointerProperty?: string
    required?: Required

    Defaults to false.

    rest: Rest

    Whether this argument is an array of values.

    type: Type