#27 A si? Pues el de granada ya me cae mal, y eso que no se quien de los 2 es
JAJAJAJAJA madre del amor hermoso, vaya hilo.
A ver @eXtreM3, ya que estas operaciones tratan de funcionar de forma secuencial, ¿por qué no usas async/await? Es más fácil, legible, y funciona de puta madre, y el único punto que considero "dificilillo" de acordarse, es de poner el "async" en las funciones flecha. Lo demás es pan comido:
Igualmente... ¿cuál es el objetivo de que pongas un timer dentro de una promise? Además de que, si no recuerdo mal, cuando declaras una función en una variable en lugar del script en el que te encuentras, ésta debe estar declarada antes de donde se usa (o eso creo recordar; yo al menos si uso funciones de este tipo las declaro previo a su uso).
Con el async/await de #40 es suficiente. Con una promise tambien se puede hacer fácil, pero la estás usando mal, ni si quiera en el método asyncrono (my function)