aeris22’s avataraeris22’s Twitter Archive—№ 86,547

  1. L’enfer du JS, épisode 90363212419782… Avant, vous faisiez gentiment un « submit.addEventListener("submit", foo) », avec fonction de si foo retourne vrai ou faux, un formulaire qui se soumettait. Mais ça, c’était avant… […]
    1. …in reply to @aeris22
      Maintenant, JS est « hype », et a dit que l’asynchrone, c’était mieux. Tout tourne autour de l’asynchrone. Partout. Tout le temps. Et donc… […]
      1. …in reply to @aeris22
        « submit.addEventListener("submit", foo) », ça ne juste fonctionne pas si foo utilise une seule primitive quelque part qui soit async. Parce qu’elle est du coup elle-même async. Et qu’une fonction async renvoie TOUJOURS une promise, qui est TOUJOURS truthy…
        1. …in reply to @aeris22
          Tu demandes à un dev JS comment qu’il faut du coup faire… Et bien… submit.addEventListener("submit", async (e) => { e.preventDefault; if (await foo) { e.target.submit() } } 🤢