TypeScript 7.1 Beta Yayınlandı: İthalatı Nitelemek Artık Daha Kolay
TypeScript 7.1'in beta sürümü şu anda indirilebilir durumda. npm install -D typescript@beta komutuyla hemen deneyebilirsin.
En önemli yenilik, ortam modüllerinde (ambient modules) ithalatı niteleme desteğinin gelmesi. İthalatı niteleme, import ifadelerine eklenmiş meta verilerdir. Örneğin bir JSON dosyasını belirli bir şekilde yüklemek istediğinde ya da bir CSS dosyasını modül olarak almak istediğinde, runtime ve bundler'ları doğru davranması için talimatlar verebilirsin.
Pratik bir örnek: JSON dosyasını type assertion olmadan güvenli şekilde içe aktarmak istiyorsan, ithalatı niteleme sayesinde bunu bildirebilirsin. Bundler (Webpack, Vite, esbuild gibi) bu bilgiyi okuyup dosyayı doğru şekilde işleyebilir. TypeScript de tür kontrolünü buna göre yapabilir.
1import data from './data.json' with { type: 'json' };Bu söz dizimi sayesinde TypeScript, data'nın gerçekten JSON türünde olduğunu biliyor ve tür güvenliği sağlıyor. Aynı zamanda bundler'a da bu dosyanın nasıl işlenmesi gerektiğini söylüyor.
Beta sürümünde başka iyileştirmeler de var; tam liste için resmi duyuruya göz atabilirsin. Eğer TypeScript kullanan bir projende varsan, beta'yı test etmek iyi bir fikir. Henüz production'da kullanmasan da, gelecek kararlı sürüme hazırlanabilirsin.
0 yorum