import prompts from 'prompts' import { Book, Novel } from '../Parser/baseParser' type BookPromptReponse = { booksChoosed: Book[] } const askForBooks = async (novel: Novel): Promise => { const choices: any = [] for (var book of novel.books) { choices.push({ title: book.title, value: book }) } var response = await prompts({ type: 'multiselect', name: 'books', message: 'Choose books', choices, }) return Promise.resolve(response.books) } export default async (novel: Novel): Promise => { var booksChoosed = await askForBooks(novel) return { booksChoosed } }