import inquirer, { QuestionCollection } from 'inquirer'; import { catchProcessSigintSignal } from './process'; /** * 创建问答 * @param {inquirer.QuestionCollection} questions * @param {Partial} initialAnswers * @returns {Promise} */ export async function createPrompt(questions: QuestionCollection, initialAnswers?: Partial): Promise { const unwatch = catchProcessSigintSignal(); try { return await inquirer.prompt(questions, initialAnswers); } finally { unwatch(); } }