Type alias OptionsResults<T>

OptionsResults<T>: {
    [k in keyof T]?: T[k]["validOptions"] extends readonly string[] | readonly number[]
        ? T[k] extends ConfigOptionBase<"string" | "number", false>
            ? T[k]["validOptions"][number]
            : T[k] extends ConfigOptionBase<"string" | "number", true>
                ? T[k]["validOptions"][number][]
                : never
        : T[k] extends ConfigOptionBase<"string", false>
            ? string
            : T[k] extends ConfigOptionBase<"string", true>
                ? string[]
                : T[k] extends ConfigOptionBase<"number", false>
                    ? number
                    : T[k] extends ConfigOptionBase<"number", true>
                        ? number[]
                        : T[k] extends ConfigOptionBase<"boolean", false>
                            ? boolean
                            : T[k] extends ConfigOptionBase<"boolean", true>
                                ? boolean[]
                                : never
}

The 'values' field returned by Jack#parse

Type Parameters

Generated using TypeDoc