DEV Community

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

Posted on โ€ข Edited on

1 1

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

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

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post

๐Ÿ‘‹ Kindness is contagious

Please leave a โค๏ธ or a friendly comment on this post if you found it helpful!

Okay