Creare un nuovo tipo basato su PartialDelivery che includa solo i campi name e address (Pick).
Frontend
Dato un insieme di strade unidirezionali (grafo), è garantita l'assenza di cicli. Come si può arrivare dal punto 1 al punto N?
Compito React: implementa un componente di ricerca delle occorrenze di una sottostringa nel testo. Requisiti: caricamento del testo da API al primo rendering, indicatore di caricamento, gestione degli errori, ricerca delle occorrenze senza distinzione tra maiuscole e minuscole, evidenziazione delle occorrenze trovate, visualizzazione del numero totale di occorrenze, pulsante per caricare testo aggiuntivo.
Oggi progetteremo un messaggero. Esamina il layout dell'interfaccia e i requisiti funzionali. È necessario raccogliere i requisiti non funzionali, discutere lo stack tecnico, i componenti e i servizi del frontend, i modelli di dati, le API e l'architettura generale del sistema.
Implementare una funzione di memoizzazione (caching) che memorizza il risultato di una funzione durante chiamate ripetute con gli stessi argomenti, inclusa la gestione di primitivi e undefined, oltre alla possibilità di pulire la cache (clearCache).
Qual è il modo migliore per mostrare un messaggio di vittoria: tramite alert o renderizzandolo nell'interfaccia utente?
// Descrivi un tipo che rappresenta oggetti JS che hanno un identificatore privato // e un metodo per ottenerlo, 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. // L'identificatore e il campo data di creazione hanno sempre lo stesso tipo. let a = { getId: () => 1, createdAt: [phone] } let b = { getId: () => 'id', createdAt: '[phone]T20:00:00Z' }
Come dovrebbe avvenire la nostra autorizzazione?
Quali argomenti accetta React.memo oltre al componente stesso?
Quante richieste HTTP verranno inviate e perché, se si esegue il codice con Observable senza subscribe e Promise senza then?
Implementa la tua funzione promiseAll, che è un equivalente di Promise.all: prende un array di promesse, restituisce una promessa con un array di risultati nell'ordine originale, e al primo rifiuto — chiama immediatamente reject.
Quali altri tipi utility in TypeScript conosci? Nomina i più popolari.
Guarda il primo callback che passi a runSpinner (onRoll) — accetta qualche argomento che hai indicato?
Perché il componente Child verrà renderizzato di nuovo cliccando sul pulsante 'Rerender' nel componente radice, e perché si renderizza anche quando si digita nel input?
// Sono forniti tre tipi. È necessario creare un tipo Delivery basato su di essi, che conterrà tutti i campi dei tipi forniti.
È necessario scrivere una funzione che restituisca una funzione che accetta qualsiasi argomento e avvolge un callback (stile errore-primo) in una promessa (promisify).
Come sovrascrivere il contesto (this) all'interno di loadScript durante la chiamata della funzione, se loadScript utilizza this?