UNPKG

643 BTypeScriptView Raw
1import { CommandOptionReturn, GeneralOptionFlags } from "./utils";
2export type CounterFlags = GeneralOptionFlags;
3/**
4 * Used to annotate options whose repeated values are aggregated into a
5 * single number.
6 *
7 * @example
8 * -vvvvv
9 * ► {"v": 5}
10 */
11export declare function Counter(descriptor: string, opts: CounterFlags & {
12 required: true;
13}): CommandOptionReturn<number>;
14export declare function Counter(descriptor: string, opts?: CounterFlags): CommandOptionReturn<number | undefined>;
15export declare function Counter(descriptor: string, initialValue: number, opts?: Omit<CounterFlags, 'required'>): CommandOptionReturn<number>;