๐—–๐—ข๐— ๐—ข ๐—ฐ๐—ผ๐—ฟ๐—ฟ๐—ถ๐—ด๐—ถ๐—ฟ ๐—ผ ๐˜€๐˜๐—ฟ๐—ถ๐—ฐ๐˜ ๐—ฐ๐—ต๐—ฒ๐—ฐ๐—ธ ๐—ฑ๐—ผ ๐—ฐ๐—ผ๐—ฑ๐—ฒ ๐˜€๐—ป๐—ถ๐—ฝ๐—ฝ๐—ฒ๐˜?

snakeziin

Juliano Silva

Posted on September 7, 2020

๐—–๐—ข๐— ๐—ข ๐—ฐ๐—ผ๐—ฟ๐—ฟ๐—ถ๐—ด๐—ถ๐—ฟ ๐—ผ ๐˜€๐˜๐—ฟ๐—ถ๐—ฐ๐˜ ๐—ฐ๐—ต๐—ฒ๐—ฐ๐—ธ ๐—ฑ๐—ผ ๐—ฐ๐—ผ๐—ฑ๐—ฒ ๐˜€๐—ป๐—ถ๐—ฝ๐—ฝ๐—ฒ๐˜?

[๐šƒ๐šˆ๐™ฟ๐™ด๐š‚๐™ฒ๐š๐™ธ๐™ฟ๐šƒ] [๐šƒ๐™ธ๐™ฟ๐š‚]
๐—–๐—ข๐— ๐—ข ๐—ฐ๐—ผ๐—ฟ๐—ฟ๐—ถ๐—ด๐—ถ๐—ฟ ๐—ผ "๐˜€๐˜๐—ฟ๐—ถ๐—ฐ๐˜ ๐—ฐ๐—ต๐—ฒ๐—ฐ๐—ธ" ๐—ฑ๐—ผ ๐—ฐ๐—ผ๐—ฑ๐—ฒ ๐˜€๐—ป๐—ถ๐—ฝ๐—ฝ๐—ฒ๐˜ ๐—ฎ๐—ฏ๐—ฎ๐—ถ๐˜…๐—ผ?
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)

๐Ÿ’– ๐Ÿ’ช ๐Ÿ™… ๐Ÿšฉ
snakeziin
Juliano Silva

Posted on September 7, 2020

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

ยฉ TheLazy.dev

About