RoadmapShopEvents
Skip to main content

Home > @rushstack/ts-command-line > CommandLineChoiceListParameter

CommandLineChoiceListParameter class

The data type returned by CommandLineParameterProvider.defineChoiceListParameter() .

Signature:
export declare class CommandLineChoiceListParameter extends CommandLineParameter
Extends: [CommandLineParameter](/pages/ts-command-line.commandlineparameter)

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

PropertyModifiersTypeDescription
alternativesReadonlyArray<string>A list of strings (which contain no spaces), of possible options which can be selected
completions(() => Promise<string[]>) | undefinedAn optional callback that provides a list of custom choices for tab completion.
kindCommandLineParameterKindIndicates the type of parameter.
valuesReadonlyArray<string>Returns the string arguments for a choice list parameter that was parsed from the command line.

Methods

MethodModifiersDescription
appendToArgList(argList)Append the parsed values to the provided string array.