Qual é a diferença entre unknown e any em TypeScript?
Frontend
Para os valores const a = null e const b = 0, determine os resultados das expressões com || e ??, e explique a diferença entre os operadores.
Para uma expressão com o operador ||, determine o resultado. Como o operador || difere do operador ?? e quando é que ?? é acionado?
Realize uma revisão do componente React e corrija os problemas no código. Explique por que está fazendo alterações em cada caso.
Resolva o problema do TypeScript: há um tipo Response com campos mutuamente exclusivos payload e error, e os seus tipos podem ser diferentes. Precisa de tipar as funções payloadFrom(response), que retorna payload ou undefined, e errorFrom(response), que retorna error ou undefined, para que os tipos de retorno sejam automaticamente inferidos a partir da Response de entrada.
Como evitar condições de corrida ao fazer pedidos assíncronos repetidos a partir do useEffect? Quais ferramentas nativas do JavaScript permitem cancelar pedidos?
Tinha um monorepositório ou repositórios separados para aplicações e bibliotecas partilhadas?
No segundo fragmento de código React, encontre e corrija problemas com useEffect, useMemo, carregamento assíncrono de user/roles e armazenamento de dados calculados no estado.
O que são cookies, como funcionam, quem os define e podem ser acedidos a partir de JavaScript? Como é que um cookie chega ao cliente e que atributos tem? Pode um cookie viver para sempre?
O useCallback é necessário aqui? Para que é usado e quando não faz sentido usá-lo?
Se cada microfrontend adiciona estilos base globais do Tailwind CSS e eles são duplicados, você já teve esse problema?
Para um objeto com uma função seta que exibe this.name, determine o que será exibido e explique o comportamento do this numa função seta.
Para uma função de contador com closure, onde a mensagem é formada antes da chamada ao incremento, determine o que será exibido. Como corrigir o código para que o valor atual do contador seja exibido?
Houve colisões de estilos entre micro frontends? Como foi organizada a trabalho com estilos e através do que vocês os escreveram?
Conte-nos como os seus micro-frontends estavam organizados, a sua interação e o funcionamento geral do sistema.
Se roles estiverem definidos por padrão como um array vazio diretamente nos parâmetros do componente, o que acontecerá com o useEffect em cada renderização? Como corrigir isso?
Como trabalhou com React: quais versões encontrou e usou componentes de classe? Como os componentes de classe diferem dos funcionais?
Como organizaria o isolamento de estilos para cada micro-frontend, incluindo ao usar Tailwind CSS? Quais abordagens de navegador para isolamento existem?
Implemente o seu próprio tipo utilitário Pick<T, K>. Explique como funcionam os tipos mapeados e como implementar um equivalente de Partial<T>.
Se um objeto for criado usando Object.create([objeto]), a que irá apontar o seu __proto__?