Procházet zdrojové kódy

defaultValue indicator for empty strings in promptForSimple

Leszek Wiesner před 4 roky
rodič
revize
03c957096b
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. 2 1
      cli/src/base/ApiCommandBase.ts

+ 2 - 1
cli/src/base/ApiCommandBase.ts

@@ -67,7 +67,8 @@ export default abstract class ApiCommandBase extends StateAwareCommandBase {
         const providedValue = await this.simplePrompt({
             message: `Provide value for ${ this.paramName(typeDef) }`,
             type: 'input',
-            default: paramOptions?.value?.default?.toString(),
+            // If not default provided - show default value resulting from providing empty string
+            default: paramOptions?.value?.default?.toString() || createType(typeDef.type as any, '').toString(),
             validate: paramOptions?.validator
         });
         return createType(typeDef.type as any, providedValue);