TypeScript 5.5 : les types inferes ameliores
Inférence de types dans TypeScript 5.5
TypeScript 5.5 introduit des améliorations significatives dans l'inférence de types, notamment pour les predicats de type et les génériques conditionnels.
Inferred Type Predicates
Auparavant, les fonctions de filtrage perdaient l'information de type. Avec TS 5.5, le compilateur infere automatiquement les type predicates dans de nombreux cas courants.
const numbers = [1, null, 3].filter(x => x !== null);
// Type: number[] au lieu de (number | null)[]Contrôle de flux améliore
L'analyse de flux de contrôle est plus precise, reduisant le besoin de casts manuels avec as.
Migration
La mise à jour depuis TS 5.4 est transparente. Lancez npx tsc --noEmit pour vérifier la compatibilité.