Estoy tratando de prometer readline como este:
const readline = require('readline'); function question(question) { return new Promise(resolve => { console.log('this is reached'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.question(question, (answer) => { console.log('this is never reached'); rl.close(); resolve(answer); }); }); } async function main() { await question(`Enter a value': `); }Pero aunque ingreso un valor y presiono enter, la promesa no se resuelve. ¿Qué podría estar mal?