Sobes.tech

Frontend

Como reescrever a verificação de tipos na travessia se tipos primitivos adicionais como `string` aparecerem nos valores da árvore?

90

É necessário criar uma função para processar um ramo aninhado dentro da função principal de travessia? Quantas instâncias de tal função serão criadas durante a travessia recursiva?

79

Quais princípios de código limpo são violados na implementação proposta de travessia da árvore e como ela pode ser melhorada?

74

Tem experiência em trabalhar com Feature-Sliced Design (FSD)?

72

Como funciona o CORS: que pedidos o frontend envia e o que o backend deve devolver?

71

Existe alguma diferença entre passar um callback para `forEach` como referência de função e através de um wrapper de seta? Haverá alguma diferença se a função for um método de classe?

71

Como melhorar a travessia para evitar duplicação de código quando aparecem campos de ramo adicionais como `center` e `leftCenter`?

65

Implemente uma função que exiba todos os valores nas extremidades de "ramificações" no console interface ITree { left?: ITree | number; right?: ITree | number; } function printTree(data: ITree): void {}

65

Descreva o que acontece após inserir no navegador e pressionar Enter: desde a resolução DNS até receber a resposta HTTP.

62

Por que a verificação `typeof value === "object"` não é segura para `null` e como tornar a verificação de tipo para os valores da árvore mais segura e compreensível?

62

Qual é a diferença em TypeScript entre a propriedade opcional `left?: T` e a propriedade obrigatória `left: T | undefined`?

62

O que é o endereço IP 127.0.0.1 e quem gerencia esse endereço no sistema operativo?

61

Como implementar um guardião de tipo para uma árvore que verifica apenas chaves e valores permitidos, incluindo subárvores aninhadas? Como garantir uma complexidade O(1) no pior caso para a verificação de chaves?

58