Sign in

a l v e s :) #3178CE

@alves.sh
527 followers 134 following 774 posts

software engineer, polyglot wannabe, typescript nerd, chess and cybersecurity enthusiast, currently working for 🇧🇷 and 🇨🇦, slowly learning 🇪🇸 bento.me/alves

PostsRepliesMedia
a l v e s :) #3178CE @alves.sh · 23/12/2024
finalmente em floripa 📍
020
a l v e s :) #3178CE @alves.sh · 09/11/2024
<3
020
a l v e s :) #3178CE @alves.sh · 25/10/2024
pergunta humilde, pq cês fazem uma pasta só com tipagem, centralizando os tipos?
220
a l v e s :) #3178CE @alves.sh · 10/10/2024
1655
020
a l v e s :) #3178CE @alves.sh · 08/10/2024
chegamos em 1600 de rating 🧙‍♂️ a meta é colocar uma conta com 2000, que nem fiz no lichess, mas acho que sem estudar não vai dar não, tô só no freestyle 174 games desde que comecei a upar essa conta 113 vitórias 8 empates 53 derrotas
000
a l v e s :) #3178CE @alves.sh · 08/10/2024
..
010
a l v e s :) #3178CE @alves.sh · 08/10/2024
⌛...
131
a l v e s :) #3178CE @alves.sh · 07/10/2024
katarina no aram 🌹
130
a l v e s :) #3178CE @alves.sh · 06/10/2024
pode vir magnus 🥵
110
a l v e s :) #3178CE @alves.sh · 06/10/2024
34 partidas hoje 25 vitórias 2 empates 7 derrotas + 150 de rating
160
a l v e s :) #3178CE @alves.sh · 05/10/2024
agora que vi KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
010
a l v e s :) #3178CE @alves.sh · 05/10/2024
(acho que voltei)
460
a l v e s :) #3178CE @alves.sh · 05/10/2024
me deram assinatura do chess.com, eu não costumava jogar lá, mas pra não fazer desfeita tô upando uma continha lá agora, joguei 58 partidas hoje 40 vitórias 14 derrotas 4 empates (2 afogamentos da minha parte) +550 de rating hoje
230
a l v e s :) #3178CE @alves.sh · 03/10/2024
9 - Extrair propriedades de um objeto com uma template string
120
a l v e s :) #3178CE @alves.sh · 03/10/2024
8 - Extrair membros de uma union com uma template string
110
a l v e s :) #3178CE @alves.sh · 03/10/2024
7 - Extrair tuplas com pelo menos número X de elementos
120
a l v e s :) #3178CE @alves.sh · 03/10/2024
6 - Extrair tuplas com número X de elementos
130
a l v e s :) #3178CE @alves.sh · 03/10/2024
5 - Extrair uma tupla de uma union
130
a l v e s :) #3178CE @alves.sh · 03/10/2024
4 - Filtrar uma union de objetos, mas usando tipos literais
140
a l v e s :) #3178CE @alves.sh · 03/10/2024
3 - Filtrar uma union por um tipo, mas agora com objetos
130
a l v e s :) #3178CE @alves.sh · 03/10/2024
2 - Filtrar uma union por um tipo
130
a l v e s :) #3178CE @alves.sh · 03/10/2024
1 - Obter todas as propriedades de um objeto que são de um certo tipo
170
a l v e s :) #3178CE @alves.sh · 03/10/2024
Você já ouviu falar sobre o utility type Extract do typescript? Hoje eu quero te mostrar mais de 8 casos de uso interessantes desse utility type, bora lá? :)
45514
a l v e s :) #3178CE @alves.sh · 01/10/2024
chegou
040
a l v e s :) #3178CE @alves.sh · 01/10/2024
sabedoria que impressiona
2282
a l v e s :) #3178CE @alves.sh · 28/09/2024
soon ™ 👀
0175
a l v e s :) #3178CE @alves.sh · 26/09/2024
os jogos do discord são daora ngl
030
a l v e s :) #3178CE @alves.sh · 23/09/2024
o que acontece por debaixo dos panos é que o retorno da sua função fica como string | number | boolean | Date | any, e qualquer union com any vira any, logo o retorno é any e no caso do unknown mesma coisa string | number | boolean | Date | unknown -> unknown
110
a l v e s :) #3178CE @alves.sh · 23/09/2024
o mesmo seria verdade se o retorno fosse unknown e tivessem vários outros subtipos de unknown como retorno, vide exemplo: por isso você precisa tipar o retorno da função
110
a l v e s :) #3178CE @alves.sh · 23/09/2024
tipar o retorno da sua função vai fazer com que o typescript busque inferir o retorno da sua função com base no que foi passado, em vez de inferir automaticamente +
110
a l v e s :) #3178CE @alves.sh · 23/09/2024
usar generics vai fazer com que o typescript saiba qual key você tá passando pra sua função
110
a l v e s :) #3178CE @alves.sh · 23/09/2024
o satisfies vai fazer com que a sua variável respeite o contrato definido, mas com uma melhor inferência dos tipos
110
a l v e s :) #3178CE @alves.sh · 23/09/2024
satisfies + return type + generics
160
a l v e s :) #3178CE @alves.sh · 21/09/2024
maldade kkkkkkkkkkkkkkkkkkkkkkkk
010
a l v e s :) #3178CE @alves.sh · 20/09/2024
120
a l v e s :) #3178CE @alves.sh · 20/09/2024
estarei usando nos meus projetos 🚀
120
a l v e s :) #3178CE @alves.sh · 20/09/2024
que código amaldiçoado
5211
a l v e s :) #3178CE @alves.sh · 20/09/2024
tipo assim?
100
a l v e s :) #3178CE @alves.sh · 20/09/2024
020
a l v e s :) #3178CE @alves.sh · 20/09/2024
então se você quiser realmente que fique any[], tudo bem usar :any[], do contrário, não recomendo, control flow analysis ta aí pra isso e provavelmente vira never[] depois do exportar pq o typescript não consegue mais saber se você fez algo no array e mudar a tipagem dele :p
110
a l v e s :) #3178CE @alves.sh · 20/09/2024
curiosidade do dia
290
a l v e s :) #3178CE @alves.sh · 20/09/2024
eu precisava escrever sobre isso
140
a l v e s :) #3178CE @alves.sh · 20/09/2024
sabe muito nerdola safado
2120
a l v e s :) #3178CE @alves.sh · 20/09/2024
quem não faz leva
000
a l v e s :) #3178CE @alves.sh · 20/09/2024
faltou a descrição
010
a l v e s :) #3178CE @alves.sh · 20/09/2024
meu grupo do zap com os amigos
110
a l v e s :) #3178CE @alves.sh · 20/09/2024
aí é foda...
270
a l v e s :) #3178CE @alves.sh · 19/09/2024
1101
a l v e s :) #3178CE @alves.sh · 19/09/2024
0142
a l v e s :) #3178CE @alves.sh · 18/09/2024
tentei 3 cartões diferentes paizão </3
320