TypeScript 4.8, Linux, macOS’ta dosya izlemeyi düzeltir


Microsoft’un popüler güçlü yazılan JavaScript varyantına planlı bir yükseltme olan TypeScript 4.8, dile doğruluk ve tutarlılık iyileştirmeleri ve dosya izleme düzeltmeleri eklemek için ayarlanmıştır.

21 Haziran’da beta sürümü olarak yayınlanan TypeScript 4.8, 23 Ağustos’ta genel kullanıma sunulacaktır. Beta ile birlikte, tutarlılık ve doğrulukla ilgili bir dizi iyileştirme, strictNullChecks. Bu değişiklikler kesişim ve birleşim türlerinin nasıl çalıştığını etkiler ve TypeScript’in türleri daraltma biçiminden yararlanılır. Bir örnekte, unknown sendika tipine ruhen yakındır {} | null | undefined çünkü kabul eder null, undefined, ve diğer herhangi bir tür. TypeScript artık bunu tanır ve aşağıdakilerden atamalara izin verir: unknown ile {} | null | undefined. Microsoft, TypeScript 4.8’deki değişikliklerin kontrol akışında ve tür daraltmada anlamlı iyileştirmelere izin verdiğini söyledi. Genel değerler de daralır.

Dosya izleme düzeltmelerine gelince, TypeScript, dilin belirli dosya değişiklikleriyle zor zamanlar geçirdiği uzun süredir devam eden bir hataya sahipti. --watch mod ve editör senaryoları. Sıklıkla, bunlar Unix sistemlerinde meydana gelir. Durum, Node.js’nin dosya sistemlerinde yeniden adlandırma olaylarını nasıl işlediğine ilişkin varsayımlardan kaynaklandı. Linux ve MacOS tarafından kullanılan dosya sistemleri düğümler, ve Node.js dosya yolları yerine düğümlere dosya izleyicileri ekler. TypeScript, diskte hala bir yol olduğunu algılarsa aynı izleyici nesnelerini kullanmaya çalışır, bu nedenle orijinal konuma yeni bir izleyici yüklemek yerine izleyici nesnesini yeniden kullanır ve alakasız bir dosyada olabilecek değişiklikleri izler. TypeScript 4.8, bu durumları inode sistemlerinde düzgün bir şekilde işler ve yeni bir izleyici kurar.

TypeScript 4.8’de başka bir yerde:

  • Çevredeki senaryoları hızlandırmak için optimizasyonlar tanıtıldı –-watch ve --incremental, kullanarak proje referansları ile birlikte --build.
  • Bağlama modellerinden çıkarım iyileştirildi.
  • Bir düzenleyicide tümünü bul referanslarını çalıştırırken, TypeScript artık referansları toplamada daha akıllıdır. Bu, yaygın olarak kullanılan bir tanımlayıcıyı aramak için gereken süreyi yaklaşık %20 oranında azalttı.
  • Bir kırılma değişikliğinde, kısıtlanmamış jenerikler artık şunlara atanamaz {}. Başka bir son değişiklikte, türler JavaScript dosyalarında içe veya dışa aktarılamaz.

TypeScript 4.8 beta şuradan indirilebilir: NuGetveya aşağıdaki komutu kullanarak NPM aracılığıyla:

npm install -D [email protected]

TypeScript 4.8, TypeScript 4.7’nin geçen ayki sürümünü takip ediyor.

Telif Hakkı © 2022 IDG Communications, Inc.



Kaynak : https://www.infoworld.com/article/3664928/typescript-48-fixes-file-watching-on-linux-macos.html#tk.rss_all

Yorum yapın