15 puan yazan ragus 2025-01-10 | 6 yorum | WhatsApp'ta paylaş
  1. Node.js 23’ten itibaren TypeScript desteği
    Node.js 23’te TypeScript dosyaları ek bir ayar olmadan çalıştırılabiliyor.
    node index.ts komutuyla TypeScript dosyası çalıştırılabiliyor.
    SWC kullanılarak tipler kaldırıldıktan sonra çalıştırılıyor.
  2. Tip denetimi ayrıca çalıştırılmalı
    Node.js çalıştırma sırasında tip denetimi yapmıyor.
    Uygulama geliştirme sırasında tsc --watch komutuyla tip denetimi yapmak gerekiyor.
  3. Yeni önerilen TSConfig ayarları
    En güncel TypeScript ve Node.js uyumluluğu için TSConfig ayarları gerekli.
    Ayar örnekleri: strict, noImplicitOverride, allowImportingTsExtensions vb.
  4. Desteklenmeyen TypeScript özellikleri
    Enums ve Namespaces varsayılan olarak desteklenmiyor.
    --experimental-transform-types bayrağıyla ek destek sağlanabiliyor.
  5. Dağıtım sırasında TypeScript kodunun işlenmesi
    Serverless platformlara dağıtım yaparken kodun dönüştürülmesi ve küçültülmesi öneriliyor.
    Serverless olmayan ortamlarda ise performans farkı neredeyse yok.
  6. TypeScript kütüphaneleri için dağıtım rehberi
    Bir kütüphaneyi NPM’de yayımlarken TypeScript’in JavaScript’e dönüştürülmesi gerekiyor.
    Kullanıcıların geliştirme deneyimini iyileştirmek için .d.ts dosyalarının da birlikte sunulması öneriliyor.
  7. Monorepo ortamında TypeScript kullanımı
    Monorepo içindeki kütüphanelerin de JavaScript’e dönüştürülmesi öneriliyor.
    .d.ts dosyaları ne kadar fazlaysa TypeScript geliştirme deneyimi o kadar hızlı oluyor.
  8. Node.js 22 ve 20’de destek durumu
    TypeScript desteği Node.js 22’de de sunuluyor, ancak Node.js 20’de bulunmuyor.

6 yorum

 
iolothebard 2025-01-12

Type check yapan bir şey değil… tam tersine tipleri silip atan bir yöntem…
Bunu anlamadan kullanırsanız…
tiplerin gereksiz olduğu argümanı bile çıkabilir…

 
mido01111 2025-01-13

Görünüşe göre yönelim, tip denetimini eslint gibi araçlarla yapıp çalıştırma sırasında tip denetimini devre dışı bırakarak daha hızlı çalışmak yönünde.

 
iolothebard 2025-01-14

tsc de derleme sırasında yalnızca tip kontrolü yapıyor, çalışma sırasında tip kontrolü yapmıyor.
Geliştirirken sanırım tsc -w çalıştırıp öyle yapmak gerekecek…

 
tsboard 2025-01-12

Nihayet Node.js, Deno ve Bun gibi runtime’ların hepsi TypeScript’i destekliyor...!

 
beenzinozino 2025-01-12

Bu gidişat böyle sürerse, çok uzak olmayan bir gelecekte ECMA standardına type eklenmesi bile mümkün olabilir.

 
aer0700 2025-01-12

Sonunda JavaScript dünyası normale dönüyor.