Home > @rushstack/ts-command-line > CommandLineChoiceListParameter
CommandLineChoiceListParameter class
The data type returned by CommandLineParameterProvider.defineChoiceListParameter().
Signature:
export declare class CommandLineChoiceListParameter<TChoice extends string = string> extends CommandLineParameterBase
Extends: CommandLineParameterBase
Remarks
The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the CommandLineChoiceListParameter class.
Properties
Property | Modifiers | Type | Description |
|---|---|---|---|
| ReadonlySet<TChoice> | A list of strings (which contain no spaces), of possible options which can be selected | |
| (() => Promise<ReadonlyArray<TChoice> | ReadonlySet<TChoice>>) | undefined | An optional callback that provides a list of custom choices for tab completion. | |
| Indicates the type of parameter. | ||
| ReadonlyArray<TChoice> | Returns the string arguments for a choice list parameter that was parsed from the command line. |
Methods
Method | Modifiers | Description |
|---|---|---|
Append the parsed values to the provided string array. |