Tam Yığın Uygulamada TypeScript Nasıl Kullanılır
TypeScript, JavaScript'e statik yazım ekleyen güçlü bir dildir ve bu da onu sağlam tam yığın uygulamaları oluşturmak için mükemmel bir seçim haline getirir. Bu makale, TypeScript'i tam yığın uygulamasının hem ön ucuna hem de arka ucuna entegre etme konusunda kapsamlı bir kılavuz sağlar.
Ön Uç için TypeScript Kurulumu
TypeScript'i bir ön uç uygulamasında kullanmak için şu adımları izleyin:
- Yeni Bir Proje Başlat: React veya Angular gibi bir ön uç çerçevesi kullanarak yeni bir proje oluşturun. Bu örnek için bir React uygulaması oluşturun.
npx create-react-app my-app --template typescript
- TypeScript'i yükleyin: TypeScript henüz yüklü değilse projeye ekleyin.
npm install typescript @types/react @types/react-dom
- TypeScript:'yi yapılandırın
tsconfig.json
dosyasının React projesi için doğru şekilde yapılandırıldığından emin olun. Otomatik olarak oluşturulmalıdır, ancak gerekirse özelleştirilebilir. - TypeScript Kodunu Yaz: Bileşenleri ve diğer kodları TypeScript'te yazmaya başla. Örneğin:
import React from 'react';
interface Props {
title: string;
}
const Header: React.FC<Props> = ({ title }) => {
return <h1>{title}</h1>;
};
export default Header;
TypeScript'i Arka Uca Entegre Etme
Node.js ile bir arka uç uygulamasında TypeScript kullanmak için şu adımları izleyin:
- Yeni Bir Proje Başlat: Yeni bir Node.js projesi oluşturun.
mkdir my-backend
cd my-backend
npm init -y
- TypeScript ve Typings'i yükleyin: TypeScript'i ve gerekli tip tanımlarını ekleyin.
npm install typescript @types/node ts-node --save-dev
- TypeScript'i yapılandırın: TypeScript ayarlarını yapılandırmak için
tsconfig.json
dosyasını oluşturun.
{
"compilerOptions": {
"target": "ES6",
"module": "commonjs",
"outDir": "./dist",
"rootDir": "./src",
"strict": true,
"esModuleInterop": true
}
}
- TypeScript Kodunu Yaz: Arka uç kodunu TypeScript'te yaz. Örneğin:
import express from 'express';
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`Server running at http://localhost:${port}/`);
});
Ön Uç ve Arka Ucu Birleştirme
Tam yığınlı bir uygulamada, ön uç HTTP istekleri aracılığıyla arka uçla iletişim kurar. Yığın genelinde tür güvenliğini artırmak için TypeScript'in her iki tarafta da tutarlı bir şekilde kullanıldığından emin olun.
- API Sözleşmelerini Tanımlayın: Ön uç ve arka uç arasında değiştirilen verilerin şeklini tanımlamak ve uygulamak için TypeScript arayüzlerini veya türlerini kullanın.
- Örnek API Sözleşmesi:
// In frontend
interface User {
id: number;
name: string;
}
// In backend
interface User {
id: number;
name: string;
}
// Ensure both frontend and backend use the same contract
Full-Stack Geliştirmede TypeScript Kullanmanın Faydaları
- Tür Güvenliği: TypeScript, derleme zamanında hataları yakalamaya yardımcı olur, çalışma zamanı hatalarını azaltır ve kod kalitesini artırır.
- Geliştirilmiş Geliştirici Deneyimi: Gelişmiş IDE desteği ve otomatik tamamlama, geliştirmeyi daha hızlı ve daha verimli hale getirir.
- Tutarlı Kod Tabanı: Hem ön uçta hem de arka uçta TypeScript kullanmak, veri yapıları ve arayüzlerde tutarlılığı garanti eder.
Çözüm
TypeScript'i tam yığınlı bir uygulamaya entegre etmek, kod tabanının sağlamlığını ve sürdürülebilirliğini artırır. Geliştiriciler, hem ön uç hem de arka uç kurulumu için özetlenen adımları izleyerek TypeScript'in statik yazımından tam olarak yararlanabilir ve daha güvenilir uygulamalar oluşturabilir.