TypeScript Modülleri ve Ad Alanları
Modüller ile ad alanları arasındaki farkı anlayın ve kodunuzu etkili bir şekilde düzenlemek ve yapılandırmak için bunları nasıl kullanacağınızı öğrenin.
TypeScript Modülleri ve Ad Alanları, CoddyKit'te ücretsiz bir TypeScript Academy dersidir. Bu, 3 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, TypeScript Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. TypeScript Academy kursu toplamda 3 dersten oluşur.
Modüllere ve Ad Alanlarına Giriş
Modüllere ve Ad Alanlarına Giriş
TypeScript'teki modüller ve ad alanları, özellikle büyük projelerde kodunuzu düzenlemenize ve yapılandırmanıza yardımcı olur.
Her ikisi de benzer amaçlara hizmet etse de farklı şekillerde kullanılır; bu ders, aralarındaki ayrımları ve kullanımlarını anlamanıza yardımcı olacaktır.

Modüller Nedir?
Modüller Nedir?
Modüller, bir uygulamanın diğer bölümlerinde yeniden kullanılmak üzere değişkenler, işlevler veya sınıflar gibi işlevleri dışa aktaran dosyalar ya da kod parçalarıdır.
TypeScript, içe ve dışa aktarma işlevselliği için artık JavaScript'te standart hâle gelen ES modüllerini kullanır.
Modüllerde Dışa ve İçe Aktarma
Modüllerde Dışa ve İçe Aktarma
export kullanarak bir modülden kodu dışa aktarabilir ve import kullanarak içe aktarabilirsiniz:
// math.ts
export function add(a: number, b: number): number {
return a + b;
}
Kodu başka bir dosyaya içe aktarın:
// app.ts
import { add } from './math';
console.log(add(2, 3));// math.ts
export function add(a: number, b: number): number {
return a + b;
}
// app.ts
import { add } from './math';
console.log(add(2, 3));Varsayılan Dışa Aktarmalar
Varsayılan Dışa Aktarmalar
TypeScript, bir modülden tek bir değeri dışa aktarmanıza olanak tanıyan varsayılan dışa aktarmaları da destekler:
// math.ts
export default function add(a: number, b: number): number {
return a + b;
}
İçe aktarma işlemini süslü parantezler olmadan gerçekleştirin:
// app.ts
import add from './math';
console.log(add(2, 3));// math.ts
export default function add(a: number, b: number): number {
return a + b;
}
// app.ts
import add from './math';
console.log(add(2, 3));Ad Alanları Nedir?
Ad Alanları Nedir?
TypeScript'teki ad alanları, ilişkili kodları tek bir ad altında gruplandırmanın; kodu düzenlemenin ve ad çakışmalarını önlemenin bir yoludur.
Ad alanları, namespace anahtar sözcüğü kullanılarak tanımlanır.
Ad Alanları Oluşturma ve Kullanma
Ad Alanları Oluşturma ve Kullanma
Aşağıda bir ad alanı örneği verilmiştir:
namespace MathUtils {
export function add(a: number, b: number): number {
return a + b;
}
}
Şu şekilde kullanabilirsiniz:
console.log(MathUtils.add(2, 3));namespace MathUtils {
export function add(a: number, b: number): number {
return a + b;
}
}
console.log(MathUtils.add(2, 3));Modüller ve Ad Alanları Karşılaştırması
Modüller ve Ad Alanları Karşılaştırması
Modüller ve ad alanları arasındaki temel farklar şunlardır:
- Modüller dosya tabanlıdır ve ES modül sözdizimini destekler.
- Ad alanları, kodu tek bir dosyada düzenlemek için idealdir; ancak güncel uygulamalar için artık kullanılmadıkları kabul edilir.
En İyi Uygulamalar
En İyi Uygulamalar
TypeScript ile çalışırken:
- Modern JavaScript standartlarıyla uyumlu oldukları için yeni projelerde modülleri kullanın.
- Ad alanlarını yalnızca eski veya küçük ölçekli projeler için değerlendirin.
- Kodunuzu her zaman düzenli ve tutarlı tutun.
Tebrikler!
Tebrikler!
TypeScript projelerinizi yapılandırmak ve düzenlemek için modülleri ve ad alanlarını nasıl kullanacağınızı öğrendiniz. Bu önemli kavramlarda uzmanlaşmak için pratik yapmaya devam edin!

Sıkça Sorulan Sorular
“TypeScript Modülleri ve Ad Alanları” dersi ücretsiz mi?
Evet — “TypeScript Modülleri ve Ad Alanları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve TypeScript Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. TypeScript Academy kursu toplamda 3 dersten oluşur.
“TypeScript Modülleri ve Ad Alanları” dersinde ne öğreneceğim?
Modüller ile ad alanları arasındaki farkı anlayın ve kodunuzu etkili bir şekilde düzenlemek ve yapılandırmak için bunları nasıl kullanacağınızı öğrenin. TypeScript Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
TypeScript Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te TypeScript Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 3. dersidir.
“TypeScript Modülleri ve Ad Alanları” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu TypeScript Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her TypeScript Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Tür Çıkarımı ve Bağlamsal Tür Belirleme
- TypeScript'te Dekoratörler
- TypeScript Modülleri ve Ad Alanları