• [^] # Re: Tu tiens pas tes promesses

    Posté par (site web personnel) . En réponse au journal recherche-totoz en JavaScript. Évalué à 2.

    En javascript, si tu fais :

    maFunc1()
     .then(() => {
     const res = [1, 2];
     return res;
     })
     .then(res => {
     res.push(3);
     });

    Tu n'as pas gagné l'immutabilité hein.

    Dans l'écriture async/await, on a même plus les fonctions de l'écriture traditionnelle des promesses, donc c'est difficile de commencer à parler de fonctions "pures" dans ce cas là.

    D'expérience, je trouve qu'à condition de garder les fonctions async/await courtes et avec une bonne séparation des responsabilités, on y gagne plutôt globalement en légèreté d'écriture.