TypeScript 5.5, özellikle inferred type predicates ile tip güvenliğini büyük ölçüde iyileştiriyor. Bu özellik sayesinde artık filtre sonrası dizilerin tipini manuel olarak belirtmek zorunda kalmayacaksınız.
Inferred Type Predicates
// Önceki davranış — TypeScript bunu anlamıyordu
const numbers = [1, null, 2, undefined, 3].filter(x => x !== null)
// Type: (number | null | undefined)[]
// TypeScript 5.5 ile — otomatik tip çıkarımı
const numbers = [1, null, 2, undefined, 3].filter(x => x !== null)
// Type: number[] ✅