Sobes.tech

Frontend

Seconda parte dell'esercizio di TypeScript: trasforma tutti i campi dell'oggetto di tipo Delivery in un nuovo tipo, utilizzando i tipi utility di TypeScript.

200

Basandoti sul tipo Delivery, crea un nuovo tipo in cui i campi name, address e date diventano opzionali. Quale tipo di utilità incorporato di TypeScript useresti?

198

Quali metodi statici di Promise conosci oltre a Promise.resolve? In cosa si differenziano Promise.all e Promise.allSettled?

194

Perché hai separato l'intestazione della chat in un widget separato? Quale criterio usi per determinare cosa è un widget e cosa no?

192

Come sovrascrivere il contesto (this) all'interno della funzione loadScript, se è un metodo di una classe e deve essere chiamato con un altro this?

188

// Crea un tipo che contiene gli stessi campi di Delivery, // ma tutti i campi sono opzionali (possono avere il valore undefined) e non possono cambiare i loro valori.

188

A cosa sarà uguale this all'interno della funzione se viene chiamata tramite fn.call(this) nel browser — in modalità normale e in modalità strict?

188

[nome] ha chiesto: parlami della tua esperienza lavorativa, perché hai deciso di lasciare il tuo attuale lavoro e cosa ti aspetti dal nuovo lavoro?

187

Perché hai scelto WebSocket? Ci sono alternative?

186

Vengono forniti tre nuovi tipi. È necessario creare un nuovo tipo basato su di essi, che soddisfi la condizione (contiene tutti i campi dei tipi forniti, tipo unione). Quale approccio usare?

186

Cosa succede se invece di un callback si passa clearCache come riferimento diretto al metodo cache.clear (senza closure)? Perché questo non funzionerà e come si può correggere (ad esempio, usando bind)?

184

Descrivi le API di cui avremo bisogno (getUsers, getChat, sendMessage e altre). Quali funzioneranno tramite REST e quali tramite WebSocket?

183

Cos'è un CDN? Come arriva la static lì? Come fa il client a sapere a quale server CDN rivolgersi?

182

Come aumentare rapidamente il numero di rulli da 3 a 10 nell'implementazione attuale, creando una costante con la quantità necessaria e formando dinamicamente gli array e rendendo i tamburi?

182

Come fare una singola richiesta HTTP e iscriversi al suo risultato più volte?

181

Guarda il codice: perché il componente App verrà renderizzato di nuovo cliccando sul pulsante 'Render', e perché il componente Child verrà renderizzato di nuovo quando si inserisce del testo nell'input?

180

Scrivi casi di test per verificare la funzione di memoizzazione (ad esempio, su funzioni di potenza).

175

Come funzionerà la replica del database (master-slave)? Come il bilanciatore di carico indirizzerà le richieste ai diversi server con database diversi?

173

È consigliabile utilizzare Angular Signals in un componente invece di Input e flussi Observable? Justifica la tua scelta.

173

Crea un nuovo tipo basato sul tipo Delivery, dove i campi name, address e date diventano opzionali (Partial).

172
/5