
Gli errori più comuni con forEach in TypeScript
forEach sembra il metodo più semplice degli array, ma in TypeScript nasconde trappole reali: callback async che TypeScript non segnala, narrowing perso nelle closure, indici impliciti any.
10articoli

forEach sembra il metodo più semplice degli array, ma in TypeScript nasconde trappole reali: callback async che TypeScript non segnala, narrowing perso nelle closure, indici impliciti any.

La differenza tra un'eccezione lanciata e una promise rejection non gestita, perché un try/catch attorno non sempre basta, e come catturare correttamente gli errori async.

Perché compare 'TypeError: Cannot read properties of undefined (reading ...)', le tre cause più comuni, e come optional chaining e nullish coalescing lo prevengono.

Cosa significa questo warning, i due pattern che lo scatenano (stato derivato, callback ref), e come spostare l'update fuori dalla fase di render.

Perché React lancia 'Too many re-renders. React limits the number of renders...' e le due cause più comuni: setState nel corpo del render e dipendenze instabili negli effect.

Cos'è davvero il call stack, le due cause più comuni di uno stack overflow in JavaScript, e come convertire una ricorsione profonda in versione iterativa.

Perché let e const lanciano ReferenceError invece di restituire undefined come var, cos'è davvero la Temporal Dead Zone, e i pattern che la scatenano per errore.

Perché JSX non renderizza direttamente un oggetto, i tre casi reali che lo scatenano (Date, oggetti errore, Map/Set), e come correggere ciascuno.

Come funzionano gli Error Boundaries in React: componenti che catturano gli errori dei figli per migliorare stabilità e affidabilità dell'app.

Gli errori più comuni da evitare quando si usano gli hook di React: chiamate condizionali, ordine, funzioni annidate e come riconoscerli.