TypeScript 5.5: Inferred Type Predicates ve Yenilikler
Teknoloji

TypeScript 5.5: Inferred Type Predicates ve Yenilikler

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[] ✅