Node.js ile TypeScript Nasıl Kurulur ve Kullanılır

TypeScript, dile tür güvenliği ve diğer özellikler ekleyen JavaScript'in statik olarak yazılmış bir üst kümesidir. TypeScript'i Node.js ile kullanmak, daha iyi araçlar, tür denetimi ve sürdürülebilirlik sağlayarak geliştirmeyi geliştirir. Bu kılavuz, bir Node.js projesinde TypeScript'i kurma ve kullanma adımlarını kapsar.

Ön koşullar

TypeScript'i Node.js ile kurmadan önce, Node.js ve npm'in (Node Paket Yöneticisi) sisteme yüklendiğinden emin olun. Bu araçlar proje bağımlılıklarını yönetmek ve betikleri çalıştırmak için gereklidir.

TypeScript'i Kurma

TypeScript'i bir Node.js projesine entegre etmek için şu adımları izleyin:

  1. Yeni Bir Node.js Projesi Başlatın: Öncelikle yeni bir dizin oluşturun ve npm kullanarak bir Node.js projesi başlatın.
mkdir my-project
cd my-project
npm init -y
  1. TypeScript'i kurun: TypeScript'i npm kullanarak bir geliştirme bağımlılığı olarak kurun.
npm install typescript --save-dev
  1. TypeScript Yapılandırmasını Ayarla: tsconfig.json adlı bir TypeScript yapılandırma dosyası oluşturun. Bu dosya derleyici seçeneklerini ve proje ayarlarını belirtir.
npx tsc --init

Node.js projesi için temel bir yapılandırma şöyledir:

{
  "compilerOptions": {
    "target": "ES6",
    "module": "commonjs",
    "outDir": "./dist",
    "rootDir": "./src",
    "strict": true
  },
  "include": ["src/**/*"],
  "exclude": ["node_modules"]
}
  1. Bir TypeScript Dosyası Oluşturun: TypeScript dosyalarını src dizinine ekleyin. Örnek olarak basit bir TypeScript dosyası oluşturun.
// src/index.ts
function greet(name: string): string {
  return `Hello, ${name}!`;
}

console.log(greet("World"));
  1. TypeScript Kodunu Derleyin: TypeScript dosyalarını TypeScript derleyicisini kullanarak JavaScript'e derleyin.
npx tsc

Derlenen JavaScript dosyaları, tsconfig.json dosyasında belirtildiği gibi dist dizinine çıktı olarak gönderilecektir.

  1. Derlenmiş Kodu Çalıştırın: Derlenmiş JavaScript dosyasını çalıştırmak için Node.js'yi kullanın.
node dist/index.js

Ek İpuçları

  • Tür Tanımları: Node.js kütüphanelerinde daha iyi tür desteği için, npm kullanarak DefinitelyTyped'den tür tanımlarını yükleyin. Örneğin, Node.js için tür tanımları eklemek için npm install @types/node --save-dev çalıştırın.
  • Node.js Çerçeveleriyle TypeScript: Express gibi çerçevelerle TypeScript kullanırken, çerçeveye özgü özellikler için tür güvenliğini etkinleştirmek üzere ilgili tür tanımlarını yüklediğinizden ve yapılandırdığınızdan emin olun.

Çözüm

TypeScript'i Node.js ile kurmak, statik yazım ve gelişmiş özelliklerden yararlanarak kod kalitesini ve geliştirici üretkenliğini artırır. Belirtilen adımları izleyerek, bir TypeScript ortamı Node.js projelerine etkili bir şekilde entegre edilebilir ve daha sağlam ve sürdürülebilir kod için yol açabilir.