Quais opções de configuração do provider do Angular você conhece: useClass, useExisting, useValue e useFactory? Quando usá-los?
Frontend
Como vamos a visualizar o histórico de mensagens se for muito grande? Como implementar a paginação?
Faça com que a mensagem de vitória/derrota desapareça durante a rotação do tambor.
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)?
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?
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?
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.
Que projetos teve que projetar — do zero ou grandes blocos arquitetônicos?
Tem experiência em escrever seus próprios operadores RxJS?
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)?
Por que na implementação do promiseAll é necessário confiar na contagem count em vez de simplesmente verificar o comprimento do array de resultados?
// 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' }
Que tipos de Subject existem no RxJS?
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
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.
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.
É 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.
Com base em Partial<Delivery>, crie um novo tipo contendo apenas os campos name e address. Qual tipo utilitário é adequado para isso?
O que acontecerá se, em vez de uma classe, usar um objeto comum com os mesmos métodos (sem modo estrito)?
Qual é a diferença entre Observable e Promise ao ter várias assinaturas/handlers: quantas solicitações e console.log serão executados?