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