Ask Confirm Questions
How to ask yes/no confirmation questions
How to Ask Confirm Questions
Use confirm questions for boolean yes/no choices.
Shorthand Form
const useTypescript = await i.confirm('Use TypeScript?','project.typescript',Unique key for this answer'Add TypeScript config'Description shown in UI);
use_typescript = await i.confirm('Use TypeScript?','project.typescript',Unique key for this answer'Add TypeScript config'Description shown in UI)
var useTypescript = await i.Confirm("Use TypeScript?","project.typescript",Unique key for this answer"Add TypeScript config"Description shown in UI);
Object Form (with Default)
const useTypescript = await i.confirm({type: QuestionType.Confirm,id: 'project.typescript',message: 'Use TypeScript?',desc: 'Add TypeScript configuration',default: truePre-selects "yes"});
use_typescript = await i.confirm(type=QuestionType.Confirm,id='project.typescript',message='Use TypeScript?',desc='Add TypeScript configuration',default=TruePre-selects "yes")
var useTypescript = await i.Confirm(type: QuestionType.Confirm,id: "project.typescript",message: "Use TypeScript?",desc: "Add TypeScript configuration",default: truePre-selects "yes");
The confirm method returns a boolean - true for yes, false for no.
Using Results
const docker = await i.confirm('Add Docker?', 'project.docker', 'Include Docker support');if (docker) {files.push({ root: 'templates/docker', glob: '**/*', exclude: [], type: GlobType.Template });}config: {vars: {hasDocker: docker ? 'yes' : 'no'}}
docker = await i.confirm('Add Docker?', 'project.docker', 'Include Docker support')if docker:files.append({'root': 'templates/docker', 'glob': '**/*', 'exclude': [], 'type': GlobType.Template})'config': {'vars': {'hasDocker': 'yes' if docker else 'no'}}
var docker = await i.Confirm("Add Docker?", "project.docker", "Include Docker support");if (docker){files.Add(new { root = "templates/docker", glob = "**/*", exclude = Array.Empty<string>(), type = GlobType.Template });}config = new {vars = new {hasDocker = docker ? "yes" : "no"}};