Quali opzioni di configurazione del provider di Angular conosci: useClass, useExisting, useValue e useFactory? Quando usarle?
Frontend
Come visualizzeremo la cronologia dei messaggi se è molto grande? Come implementare la paginazione?
Fai in modo che il messaggio di vittoria/sconfitta scompaia durante la rotazione del tamburo.
Se è necessario aumentare il numero di rulli (barre), ad esempio a dieci, come rendere l'implementazione flessibile per non memorizzare manualmente i valori per ogni rullo (ad esempio, tramite il parametro numberOfRollers e Array.from)?
Funzionerà correttamente se si passa clearCache non tramite una funzione di callback, ma come riferimento diretto al metodo map.clear (ad esempio, clearCache = cache.clear)? Come si può risolvere?
Guarda il codice con la classe che ha un costruttore con il campo multiplier, il metodo add per aggiungere numeri all'array e il metodo getMultiSum, implementato tramite una funzione normale. Cosa verrà visualizzato nella console all'esecuzione di questo codice?
Terza parte dell'esercizio di TypeScript: crea un nuovo tipo basato sul tipo Delivery, in cui tutti i campi sono opzionali (possono avere il valore undefined) e non possono modificare il loro valore (readonly). Usa i tipi utility Partial e Readonly.
Quali progetti hai dovuto progettare: da zero o grandi blocchi architettonici?
Hai esperienza nella scrittura di tuoi operatori RxJS?
Come correggere le riduzioni di rendering eccessive in modo che, cliccando su 'Rerender', venga renderizzato solo App, e inserendo testo, solo Parent (senza Child)?
Perché nell'implementazione di promiseAll è necessario fare affidamento sul contatore count invece di controllare semplicemente la lunghezza dell'array dei risultati?
// Ci sono anche 25 oggetti che // hanno un identificatore privato e un metodo per assegnarlo // così come un campo data di creazione. // L'identificatore può contenere un numero o una stringa. // Anche il campo data di creazione può contenere una stringa o un numero. // I tipi per data di creazione e identificatore corrispondono (o stringa, o numero) // Descrivi un tipo per tali oggetti let a = { getId: () => createdId: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' } // questo oggetto NON dovrebbe corrispondere al tipo: let c = { getId: () => 56, createdAt: '[phone]T20:00:00Z' }
Quali tipi di Subject esistono in RxJS?
Le figure di Tetris cadono verticalmente in sequenza. Le figure non possono essere mosse o ruotate - trova semplicemente l'altezza della torre risultante. L'ordine di caduta delle figure è determinato da un array di numeri 1, 2 o 3. Le figure sono mostrate di seguito. findHeight([1,2,3]) => 7 findHeight([1,1,1,1]) => 12
Implementa il tuo proprio Event Emitter con metodi di sottoscrizione, annullamento sottoscrizione e generazione di eventi (on, off, emit). Conserva i gestori degli eventi, verifica il funzionamento con dati di test e supporta chiamate a catena dei metodi.
Implementa la funzione memoize, che memorizza nella cache il risultato della chiamata della funzione per argomenti uguali (primitivi), e aggiungi il metodo clearCache per svuotare la cache.
Devi scrivere un tipo TypeScript che sia adatto sia per una funzione che restituisce un numero sia per una funzione che restituisce una stringa (tramite generico), ma non deve passare se i tipi di ritorno sono diversi.
Basandoti su Partial<Delivery>, crea un nuovo tipo che includa solo i campi name e address. Quale tipo di utilità è adatto per questo?
Cosa succede se invece di una classe si utilizza un oggetto normale con gli stessi metodi (senza modalità strict)?
Qual è la differenza tra Observable e Promise quando ci sono più sottoscrizioni/gestori: quante richieste e console.log verranno eseguiti?