castelog
Version:
Programación JavaScript en castellano.
23 lines • 829 B
JavaScript
Castelog.metodos.una_confirmacion = function(mensaje, defecto = false) {
if(typeof window === "object") {
return window.confirm(mensaje, defecto);
} else if(typeof global === "object") {
const readline = require("readline");
const reader = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
return new Promise(ok => {
const ask = () => {
reader.question(mensaje + ( defecto ? " (S/n = por defecto «sí»)" : " (s/N = por defecto «no»)" ), answer => {
reader.close();
if(!answer) {
return ok(defecto);
}
return ok(answer);
});
};
ask();
});
}
};