8 puan yazan xguru 2020-08-22 | 1 yorum | WhatsApp'ta paylaş
<p>- Variadic* Tuple Type desteği<br /> → Generic tip spread mümkün <br /> → `...` operatörü ortada da gelebilir. <br /> - Tuple için Label desteği<br /> - `&&=`, `||=`, `??=` operatörleri eklendi <br /> - `catch` türü `unknown` veya `any` olarak belirtilebiliyor <br /> → `unknown` kullanılırsa işlemden önce `typeof`/`instanceof` gibi kontrollerle mutlaka tür denetimi yapılması gerektiğini açıkça ifade eder<br /> - JSX kullanırken `jsxFragmentFactory` ile özelleştirme yapılabiliyor<br /> - Constructor'dan özellik türü çıkarımı yapılabiliyor<br /> - `--noEmitOnError` seçeneği kullanıldığında da önceki derleme sonuçları önbelleğe alınarak build hızı iyileştirildi <br /> - `--incremental` ile `--noEmit` seçenekleri birlikte kullanılabiliyor <br /> <br /> Editör iyileştirmeleri (Visual Studio Code)<br /> - Optional Chaining ve Nullish Coalescing için otomatik dönüştürme özelliği<br /> - `/** @deprecated */` desteği<br /> - Başlangıçta Partial Semantic Mode desteği - büyük projeler yüklenirken geçen süreyi azaltmak için yalnızca açık bazı kod dosyalarına uygulanan hafif bir sunucunun çalıştırılması<br /> - Daha akıllı Auto-Import özelliği <br /> <br /> Breaking Changes <br /> - `lib.d.ts` içindeki DOM ile ilgili tipler değiştirildi <br /> → `document.origin` kaldırıldı ve `self.origin` kullanılması öneriliyor <br /> - Üst sınıftaki getter/setter override edildiğinde artık her zaman hata gösteriliyor <br /> - `strictNullChecks` durumunda `delete` işlecinin operandı `any`, `unknown`, `never` veya optional olmalı<br /> <br /> * Variadic: sabit olmayan sayıda argüman alan yapıları ifade eder. Örn. `printf` argümanları</p>

1 yorum

 
xguru 2020-08-22
<p>3.0'daki kadar büyük değişiklikler yok<br /> → Bu yüzden, eğer TypeScript'i hiç kullanmadıysanız tam zamanı! diye yazının baş tarafına tanıtım cümlesi eklenmiş.<br /> Stack Overflow'un geliştirici anketinde de tercih edilen diller arasında Rust'ın ardından 2. sırada.</p>