JavaScript async/await mudou o cenário de como codificamos. Não estamos mais presos a callbacks ou then
e nosso código pode parecer mais “de cima para baixo” novamente.
As funções assíncronas exigem a seguinte sintaxe:
async function myFunction() { }
Para usar await
com uma função, a função precisa ser declarada com async
. Isso me fez pensar: é possível detectar se uma função é assíncrona?
Para detectar se uma função é assíncrona, use a função constructor.name
da função:
const isAsync = myFunction.constructor.name === "AsyncFunction";
Se o valor for AsyncFunction
, o senhor sabe que a função é async
!
As funções assíncronas são meu método preferido de trabalhar com promessas. Saber se uma função é assíncrona pode ser útil como criador de biblioteca ou como utilitário de tipagem/validação.
Enviar mensagens de texto com PHP
As crianças de hoje em dia, eu lhe digo. Tudo o que lhes interessa é a tecnologia. Os videogames. A água engarrafada. Ah, e as mensagens de texto, sempre as mensagens de texto. Na minha época, tudo o que tínhamos era… OK, eu também tinha todas essas coisas. Mas ainda não entendo…
Animações CSS entre consultas de mídia
As animações CSS estão no mesmo patamar do pão fatiado. As animações CSS são eficientes porque podem ser aceleradas por hardware, não exigem sobrecarga de JavaScript e são compostas por pouquíssimo código CSS. Muitas vezes, adicionamos transformações de CSS a elementos por meio de CSS durante…