¿Todos los tiempos de ejecución de ECMAScript con await esperan a Thenable? [duplicar
Esta pregunta ya tiene una respuesta aquí:
¿Espera, espera objetos prometedores? [duplicar 2 respuestasTenables personalizados: ¿Puedo crear mis propios objetos con un método "entonces"? 1 respuesta Los siguientes registros actualmenteYahtzee
en el nodo, Chrome, Firefox.
omo puede ver, ni siquiera se configuró el prototipo de Promise.
const fake = new Number(1)
fake.then = fn => setTimeout(fn, 0, 'Yahtzee')
const main = async () => {
console.log(await fake)
}
main()
¿Funciona esto universalmente? Y lo que es más importante, ¿este comportamiento probablemente persistirá?