Sobes.tech

Frontend

Quais opções de configuração do provider do Angular você conhece: useClass, useExisting, useValue e useFactory? Quando usá-los?

286

Como vamos a visualizar o histórico de mensagens se for muito grande? Como implementar a paginação?

271

Faça com que a mensagem de vitória/derrota desapareça durante a rotação do tambor.

254

Se precisar aumentar o número de rolos (barras), por exemplo, até dez, como tornar a implementação flexível para não armazenar manualmente os valores para cada rolo (por exemplo, através do parâmetro numberOfRollers e Array.from)?

236

Irá funcionar corretamente se passar clearCache não através de um callback, mas como uma referência direta ao método map.clear (por exemplo, clearCache = cache.clear)? Como corrigir isso?

230

Olhe para o código com a classe que tem um construtor com o campo multiplier, o método add para adicionar números ao array e o método getMultiSum, implementado através de uma função normal. O que será exibido no console ao executar este código?

230

Terceira parte da tarefa de TypeScript: crie um novo tipo baseado no tipo Delivery, onde todos os campos são opcionais (podem ter o valor undefined) e não podem alterar seu valor (readonly). Use os tipos utilitários Partial e Readonly.

228

Que projetos teve que projetar — do zero ou grandes blocos arquitetônicos?

224

Tem experiência em escrever seus próprios operadores RxJS?

223

Como corrigir re-renderizações excessivas para que, ao clicar em 'Rerender', apenas o App seja re-renderizado, e ao inserir texto, apenas Parent (sem Child)?

222

Por que na implementação do promiseAll é necessário confiar na contagem count em vez de simplesmente verificar o comprimento do array de resultados?

222

// Existem também 25 objetos que // têm um identificador privado e um método para atribuí-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. // Os tipos para a data de criação e o identificador coincidem (ou string, ou número) // Descreva um tipo para tais objetos let a = { getId: () => createdId: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' } // este objeto NÃO deve corresponder ao tipo: let c = { getId: () => 56, createdAt: '[phone]T20:00:00Z' }

216

Que tipos de Subject existem no RxJS?

216

As peças de Tetris caem verticalmente em sequência. As peças não podem ser movidas ou giradas - apenas encontre a altura da torre resultante. A ordem de queda das peças é determinada por um array de números 1, 2 ou 3. As peças são mostradas abaixo. findHeight([1,2,3]) => 7 findHeight([1,1,1,1]) => 12

207

Implemente o seu próprio Event Emitter com métodos de subscrição, cancelamento de subscrição e geração de eventos (on, off, emit). Armazene os manipuladores de eventos, verifique o funcionamento com dados de teste e suporte chamadas encadeadas de métodos.

207

Implemente a função memoize, que armazena em cache o resultado da chamada da função para argumentos iguais (primitivos), e adicione o método clearCache para limpar o cache.

205

É necessário escrever um tipo TypeScript que seja adequado tanto para uma função que retorna um número quanto para uma função que retorna uma string (através de um genérico), mas não deve passar se os tipos de retorno forem diferentes.

204

Com base em Partial<Delivery>, crie um novo tipo contendo apenas os campos name e address. Qual tipo utilitário é adequado para isso?

203

O que acontecerá se, em vez de uma classe, usar um objeto comum com os mesmos métodos (sem modo estrito)?

202

Qual é a diferença entre Observable e Promise ao ter várias assinaturas/handlers: quantas solicitações e console.log serão executados?

202
/5