Dado um conjunto de estradas unidirecionais (grafo), garantido que não há ciclos. De que forma se pode chegar do ponto 1 ao ponto N?
Frontend
Criar um novo tipo baseado em PartialDelivery que inclua apenas os campos name e address (Pick).
Tarefa em React: implemente um componente de pesquisa de ocorrências de uma substring no texto. Requisitos: carregamento do texto a partir de uma API na primeira renderização, indicação de carregamento, tratamento de erros, busca de ocorrências sem considerar maiúsculas/minúsculas, destaque das ocorrências encontradas, exibição do número total de ocorrências, botão para carregar texto adicional.
Hoje vamos projetar um mensageiro. Familiarize-se com o layout da interface e os requisitos funcionais. É necessário coletar os requisitos não funcionais, discutir a pilha técnica, os componentes e serviços do frontend, os modelos de dados, as APIs e a arquitetura geral do sistema.
Qual é a melhor forma de mostrar uma mensagem de vitória: através de alert ou renderizando-a na interface de usuário?
Implementar uma função de memorização (cache) que armazena o resultado de uma função em chamadas repetidas com os mesmos argumentos, incluindo o tratamento de primitivos e undefined, bem como a capacidade de limpar o cache (clearCache).
Como deve ocorrer a nossa autorização?
// Descreva um tipo que representa esses objetos JS, que possuem um identificador privado // e um método para obtê-lo, bem como um campo de data de criação. // O identificador pode conter um número ou uma string. // O campo de data de criação também pode conter uma string ou um número. // O identificador e o campo de data de criação sempre têm o mesmo tipo. let a = { getId: () => 1, createdAt: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' }
Quais argumentos o React.memo aceita além do próprio componente?
Quantas requisições HTTP serão enviadas e por quê, se executar o código com Observable sem subscribe e Promise sem then?
Implemente a sua própria função promiseAll, que é um análogo do Promise.all: aceita um array de promessas, retorna uma promessa com um array de resultados na ordem original, e no primeiro rejeitado — chama imediatamente reject.
Olha para o primeiro callback que passas ao runSpinner (onRoll) — ele aceita algum argumento que indicaste?
Por que o componente Child será re-renderizado ao clicar no botão 'Rerender' no componente raiz, e por que também se re-renderiza ao digitar no input?
Que outros tipos utilitários em TypeScript conhece? Nomeie os mais populares.
// São fornecidos três tipos. É necessário criar um tipo Delivery com base neles, que contenha todos os campos dos tipos fornecidos.
Como substituir o contexto (isto) dentro do loadScript ao chamar a função, se loadScript usa this?
É necessário escrever uma função que retorne uma função que aceita quaisquer argumentos, e que envolva um callback (com estilo erro-primeiro) numa promessa (promisify).