Avatar ·

Comment filtrer null et undefined d'un tableau en TypeScript : guide complet

Bonjour à tous ! Je viens de commencer à apprendre TypeScript et j'ai rencontré un problème en travaillant avec des tableaux. J'ai un tableau qui peut contenir des valeurs `null` ou `undefined`, et j'ai besoin d'obtenir un nouveau tableau avec uniquement les valeurs réelles. Voici un exemple de code : ```typescript const mixedArray: (number | null | undefined)[] = [1, null, 2, undefined, 3, null, 4]; // J'essaie de filtrer null et undefined const filteredArray = mixedArray.filter(item => item !== null && item !== undefined); // Mais TypeScript considère toujours que filteredArray peut contenir null/undefined // filteredArray a le type (number | null | undefined)[] // Pourtant j'ai explicitement filtré toutes les valeurs vides ! ``` J'ai déjà essayé différentes variantes : 1. `filter(item => item)` — mais cela filtre aussi `0` et `false`, ce