Skip to content

Instantly share code, notes, and snippets.

@alpgul
Created April 25, 2025 08:05
Show Gist options
  • Save alpgul/798e097d27f3fb6cd60c1db77df56a49 to your computer and use it in GitHub Desktop.
Save alpgul/798e097d27f3fb6cd60c1db77df56a49 to your computer and use it in GitHub Desktop.
JavaScript Import Attributes Proposal: Modül İçe Aktarma Yeteneklerini Genişletme

JavaScript Import Attributes Proposal: Modül İçe Aktarma Yeteneklerini Genişletme

Kısa Açıklama

Import Attributes, JavaScript modül sistemi için gelişmiş bir özelliktir. Geliştiricilere modül içe aktarma işlemlerinde ek bilgi ve özellik geçirme imkanı sağlar. Özellikle JSON, WebAssembly gibi farklı modül türlerinin güvenli ve standart bir şekilde içe aktarılmasına olanak tanır.

Örnek Kullanımlar

1. JSON Modül İçe Aktarma

// JSON dosyasını özel bir nitelikle içe aktarma
import config from "./config.json" with { type: "json" };

2. Dinamik İçe Aktarma

// Dinamik içe aktarma ile modül yükleme
const module = await import("./module.js", { 
  with: { type: "javascript" } 
});

3. Yeniden Dışa Aktarma

// Başka bir modülü yeniden dışa aktarma
export { someValue } from './module.js' with { type: "javascript" };

Örneklerin Açıklaması

  • İlk örnekte JSON dosyası güvenli bir şekilde içe aktarılır
  • İkinci örnekte dinamik modül yüklemesi yapılır
  • Üçüncü örnekte modül yeniden dışa aktarılırken özel nitelik kullanılır

Faydaları

  • Modül türlerinin güvenli bir şekilde belirlenmesi
  • Farklı modül türlerinin standart şekilde içe aktarılması
  • Geliştirici deneyimini iyileştirme
  • Çeşitli JavaScript ortamları arasında uyumluluk

Referanslar

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment