diff --git a/prompt/_generic_prompt.ts b/prompt/_generic_prompt.ts index 6934cbbc..67967251 100644 --- a/prompt/_generic_prompt.ts +++ b/prompt/_generic_prompt.ts @@ -16,6 +16,7 @@ export interface GenericPromptKeys { export interface GenericPromptOptions { message: string; default?: T; + hideDefault?: boolean; validate?: (value: V) => ValidateResult; transform?: (value: V) => T | undefined; hint?: string; @@ -191,7 +192,9 @@ export abstract class GenericPrompt< protected defaults(): string { let defaultMessage = ""; - if (typeof this.settings.default !== "undefined") { + if ( + typeof this.settings.default !== "undefined" && !this.settings.hideDefault + ) { defaultMessage += dim(` (${this.format(this.settings.default)})`); } return defaultMessage;