TypeScript, JavaScript kodunuzu statik tip denetimi ile zenginleştirerek geliştirme sürecinizi daha güvenilir ve yönetilebilir hale getirir. Node.js ile birlikte kullanıldığında, TypeScript, uygulama geliştirme sürecinize modern programlama paradigması ve daha iyi kod organizasyonu sunar. Bu makalede, Node.js ortamında TypeScript'i nasıl kuracağınızı ve yapılandıracağınızı, ayrıca package.json dosyanızda nasıl build ve start scriptleri ekleyeceğinizi adım adım anlatacağım.
Node.js'in bilgisayarınızda yüklü olduğundan emin olun. Yüklü değilse, Node.js'in resmi web sitesinden indirip kurulumunu yapabilirsiniz. Ardından, projeniz için bir klasör oluşturun ve bu klasörde bir terminal veya komut istemi açın.
TypeScript'i projenize eklemek için, projenizin kök dizininde terminal veya komut istemi üzerinden aşağıdaki NPM komutunu çalıştırın:
Bu komut, TypeScript'i projenizin geliştirme bağımlılıkları arasına ekler. Bu, projenizin farklı geliştirme ve üretim ortamları arasında tutarlılığını korur.
TypeScript kurulumunun ardından, TypeScript yapılandırmanızı (tsconfig.json) oluşturmanız gerekir. Bu yapılandırma dosyası, TypeScript derleyicisinin davranışını belirler. Aşağıdaki komutu kullanarak projenizin kök dizininde varsayılan bir tsconfig.json dosyası oluşturabilirsiniz:
Bu işlem, derleyicinin ayarlarını içeren standart bir tsconfig.json dosyası oluşturur. Bu dosyayı projenizin gereksinimlerine göre özelleştirebilirsiniz. Tipik bir tsconfig.json dosyası şu şekilde görünebilir:
Bu yapılandırma, TypeScript derleyicisine src klasöründeki dosyaları ./dist dizinine derlemesi talimatını verir.
Projedeki TypeScript dosyalarını derlemek için, package.json dosyanıza bir build script'i ekleyebilirsiniz. Bu script, TypeScript derleyicisini (tsc) kullanarak projenizi derler. package.json dosyanızın scripts bölümüne aşağıdaki satırı ekleyin:
Bu script, npm run build komutu çalıştırıldığında projenizi derler. Derleme işlemi, tsconfig.json dosyasındaki ayarlara göre gerçekleşir.
Geliştirme süreciniz sırasında, TypeScript kodunuzu doğrudan çalıştırmak için ts-node paketini kullanabilirsiniz. ts-node, derleme adımı olmaksızın TypeScript dosyalarını doğrudan çalıştırmanıza olanak tanır. ts-node'u projenize eklemek için aşağıdaki komutu kullanın:
ts-node kurulumundan sonra, package.json dosyanıza bir start script'i ekleyerek geliştirme sürecinizi daha da otomatikleştirebilirsiniz. Bu script, uygulamanızı doğrudan ts-node kullanarak başlatır. Örneğin, ana giriş dosyanız src/index.ts ise, package.json dosyanızın scripts bölümüne aşağıdaki satırı ekleyebilirsiniz:
Bu script, npm start komutu ile çalıştırıldığında, src/index.ts dosyanızı doğrudan ts-node ile çalıştırır.
Sonuç olarak, bu kılavuz, Node.js ortamında TypeScript kurulumu ve yapılandırması, package.json içinde build ve start scriptlerinin nasıl ayarlanacağı gibi temel adımları kapsamaktadır. Bu adımları takip ederek, TypeScript ve Node.js'in sağladığı avantajlardan yararlanarak projelerinizi daha etkili bir şekilde geliştirebilirsiniz.