浏览代码

defaultValue indicator for empty strings in promptForSimple

Leszek Wiesner 4 年之前
父节点
当前提交
03c957096b
共有 1 个文件被更改,包括 2 次插入1 次删除
  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);