InferPrompt
Infer an answer, preserving literal choice values.
- Import:
@kjanat/dreamcli - Export kind: type
- Declared in:
src/core/prompt/definitions.ts - Source link:
src/core/prompt/definitions.ts:15
Signatures
ts
type InferPrompt<C extends PromptConfig> = C extends ConfirmPromptConfig ? boolean : C extends { choices: readonly infer Choice extends SelectChoice[]; kind: "multiselect"; } ? Choice["value"][] : C extends { choices: readonly infer Choice extends SelectChoice[]; kind: "select"; } ? Choice["value"] : C extends MultiselectPromptConfig ? string[] : string;