[๐๐๐ฟ๐ด๐๐ฒ๐๐ธ๐ฟ๐] [๐๐ธ๐ฟ๐]
๐๐ข๐ ๐ข ๐ฐ๐ผ๐ฟ๐ฟ๐ถ๐ด๐ถ๐ฟ ๐ผ "๐๐๐ฟ๐ถ๐ฐ๐ ๐ฐ๐ต๐ฒ๐ฐ๐ธ" ๐ฑ๐ผ ๐ฐ๐ผ๐ฑ๐ฒ ๐๐ป๐ถ๐ฝ๐ฝ๐ฒ๐ ๐ฎ๐ฏ๐ฎ๐ถ๐
๐ผ?
Um erro que de certeza todos iniciantes em desenvolvimento web passam รฉ nรฃo ๐ง๐๐๐ช๐ฉ๐๐ง ๐ค ๐๐ค๐ข๐ฅ๐๐ก๐๐๐ค๐ง. Como assim?!
Muitas vezes quando recebemos response de uma chamada de REST, "nรณs" (beginners), esquecemos de realizar ๐๐๐๐ ๐๐๐๐๐๐, quando a Promise dessa "response" รฉ resolvida (...๐ณ๐ฆ๐ด๐ฐ๐ญ๐ท๐ฆ๐ฅ)
neste caso da imagem nรฃo รฉ sobre promises, mas o objecto global seria equivalente (mas nรฃo exatamente) a uma.
Precisamos criar "Schemas" para o compilador entender do que se trata uma "Future": valor que estรก guardado mas estรก para chegar ao passo em que o "Event Loop" do Node volta nessa promise para proceder com o restante do algoritmo.
(ใฃโโกโ)ใฃ โฅ Solution โฅ: no ECS6 do javascript existe o "Irrefutable pattern", (basicamente utilizar o "?" em objetos para sobrescrever o tipo antes que ele carregue de fato, devido a poderosa inferรชncia de tipos do javascript). E que agora o typescript faz automaticamente com a opรงรฃo de compilaรงรฃo "Strict Checks" ligada, isso ajuda muito pois ele automaticamente te diz se vocรช fez cagada em nรฃo fazer "null checks" ou nรฃo. R: (event?.target?.value)
Top comments (0)