0Pricing
TypeScript Academy · Ders

Modül Genişletme

Mevcut modülleri ve kütüphaneleri projenizin gereksinimlerine daha iyi uyacak şekilde nasıl genişleteceğinizi veya değiştireceğinizi anlayın.

Modül Genişletme, 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ül Genişletmeye Giriş

Modül Genişletmeye Giriş

Modül genişletme, mevcut modülleri genişletmenize veya değiştirmenize olanak tanır; böylece TypeScript'teki kütüphanelere ya da modüllere özel özellikler veya yöntemler ekleyebilirsiniz.

Bu özellik, özellikle ek işlevsellik veya özel türler gerektiren üçüncü taraf kütüphanelerle çalışırken kullanışlıdır.

Modül Genişletme — resim 1

Modül Genişletme Nedir?

Modül Genişletme Nedir?

Modül genişletme, mevcut bir modülü yeniden açmayı ve declare module söz dizimini kullanarak türlerini veya işlevselliğini eklemeyi ya da değiştirmeyi içerir.

Modül Genişletmeye İlişkin Temel Örnek

Modül Genişletmeye İlişkin Temel Örnek

Request nesnesine özel bir özellik eklemek üzere express modülünü genişletmeye ilişkin bir örnek:

import 'express';

declare module 'express' {
  interface Request {
    user?: { id: string; role: string };
  }
}

Genişletilmiş Modülleri Kullanma

Genişletilmiş Modülleri Kullanma

Modülü genişlettikten sonra, genişletilmiş işlevselliği uygulamanızda kullanabilirsiniz:

import express from 'express';

const app = express();

app.use((req, res, next) => {
  req.user = { id: '123', role: 'admin' };
  next();
});

app.get('/', (req, res) => {
  res.send(`User ID: ${req.user?.id}`);
});

Üçüncü Taraf Modüllere Özel Türler Ekleme

Üçüncü Taraf Modüllere Özel Türler Ekleme

Modül genişletme, kullanım alanınızı tam olarak kapsamayan üçüncü taraf kütüphanelere özel türler eklemek için sıklıkla kullanılır.

Modül Genişletme Sırasında Alınacak Önlemler

Modül Genişletme Sırasında Alınacak Önlemler

Bir modülü genişletirken:

  • Mevcut türlerin üzerine yanlışlıkla yazmadığınızdan emin olun.
  • Kodun bakımını kolaylaştırmak için değişikliklerinizi belgelendirin.
  • Genel türleri gereksiz yere karmaşıklaştırmamak için modül genişletmeyi yalnızca gerektiğinde kullanın.

Gerçek Dünya Kullanım Alanları

Gerçek Dünya Kullanım Alanları

Modül genişletme genellikle şu amaçlarla kullanılır:

  • Uygulamaya özgü özellikler içerecek şekilde üçüncü taraf kütüphaneleri genişletmek.
  • Express.js gibi çerçevelere özel ara yazılım özellikleri eklemek.
  • Modülleri belirli proje gereksinimlerine uyarlamak.

Alıştırma Görevi

Alıştırma Görevi

express modülündeki Request nesnesini, özel bir isAuthenticated yöntemi içerecek şekilde genişletin. Bu yöntemi örnek bir ara yazılım işlevinde kullanın.

Tebrikler!

Tebrikler!

TypeScript'te mevcut modülleri genişletmek veya değiştirmek için modül genişletmeyi nasıl kullanacağınızı öğrendiniz. Üçüncü taraf kütüphaneleri özelleştirmek ve uygulamalarınızı geliştirmek için bu beceriyi uygulayın!

Modül Genişletme — resim 10

Sıkça Sorulan Sorular

“Modül Genişletme” dersi ücretsiz mi?

Evet — “Modül Genişletme” 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.

“Modül Genişletme” dersinde ne öğreneceğim?

Mevcut modülleri ve kütüphaneleri projenizin gereksinimlerine daha iyi uyacak şekilde nasıl genişleteceğinizi veya değiştireceğinizi anlayın. 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.

“Modül Genişletme” 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

  1. Katı Null Denetimi
  2. Dinamik Tür Oluşturma
  3. Modül Genişletme
← TypeScript Academy Sayfasına Dön