0Pricing
TypeScript Academy · Ders

Modül ve Hedef Yapılandırması

Doğru modül, hedef ve lib ayarlarını seçin

Modül ve Hedef Yapılandırması, CoddyKit'te ücretsiz bir TypeScript Academy dersidir. Bu, 4 dersinin 2. 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 4 dersten oluşur.

Hoş Geldiniz

tsconfig içindeki module ve target ayarları, TypeScript'in hangi JavaScript söz dizimine derleme yapacağını denetler.

target Ayarı

target, hangi JavaScript söz dizimi özelliklerinin çıktıya aktarılacağını denetler. ES2020, güvenli ve güncel bir varsayılandır.
{ "compilerOptions": { "target": "ES2020" } }

Yaygın target Değerleri

Eski tarayıcılar için ES5. Güncel ortamlar için ES2020+. En yeni özellikler için ESNext.

module Ayarı

module, çıktıya aktarılan JS'teki modül sistemini denetler: commonjs, ES2020, NodeNext, bundler.
{ "compilerOptions": { "module": "commonjs" } }
// For ESM: "module": "ES2020" or "NodeNext"

moduleResolution

TypeScript'in modülleri nasıl bulduğunu belirler. Güncel projelerde node16 veya bundler kullanın.
{ "compilerOptions": { "moduleResolution": "bundler" } }

esModuleInterop

* as söz dizimini kullanmadan CommonJS modüllerinden varsayılan içe aktarmalara izin verir.
{ "compilerOptions": { "esModuleInterop": true } }
import express from 'express'; // instead of * as express

lib Ayarı

lib, hangi yerleşik API'lerin kullanılabilir olduğunu belirtir (DOM, ES2020 vb.).
{ "compilerOptions": { "lib": ["ES2020", "DOM"] } }

isolatedModules

Her dosyanın bağımsız olarak dönüştürülebilmesini sağlar — esbuild/Babel tarafından gereklidir.
{ "compilerOptions": { "isolatedModules": true } }

verbatimModuleSyntax

Yalnızca tür içe aktarmalarında import type kullanımını zorunlu kılar. Eski importsNotUsedAsValues seçeneğinin yerini alır.
{ "compilerOptions": { "verbatimModuleSyntax": true } }

jsx Ayarı

React projelerinde jsx değerini react-jsx veya react olarak ayarlayın.
{ "compilerOptions": { "jsx": "react-jsx" } }

resolveJsonModule

JSON dosyalarının tür çıkarımıyla içe aktarılmasına izin verir.
{ "compilerOptions": { "resolveJsonModule": true } }

Hızlı Kontrol

tsconfig içindeki `target` seçeneği neyi denetler?

Özet

module ve target Yapılandırması: Temel kavram ve desenlerde uzmanlaştınız.

Sıkça Sorulan Sorular

“Modül ve Hedef Yapılandırması” dersi ücretsiz mi?

Evet — “Modül ve Hedef Yapılandırması” 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 4 dersten oluşur.

“Modül ve Hedef Yapılandırması” dersinde ne öğreneceğim?

Doğru modül, hedef ve lib ayarlarını seçin 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, 4 dersinin 2. dersidir.

“Modül ve Hedef Yapılandırması” 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. strict Belirteci ve Etkinleştirdikleri
  2. Modül ve Hedef Yapılandırması
  3. Yol Takma Adları ve baseUrl
  4. Artımlı Derlemeler ve Bildirim Dosyaları
← TypeScript Academy Sayfasına Dön