0Pricing
TypeScript Academy · Ders

İlkel Türler: string, number, boolean

Değişkenlere TypeScript'in üç temel ilkel türüyle ek açıklama ekleyin.

İlkel Türler: string, number, boolean, CoddyKit'te ücretsiz bir TypeScript Academy dersidir. Bu, 4 dersinin 1. 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

TypeScript'in üç temel ilkel türü dize, sayı ve mantıksal değerdir. Bu derste değişkenlere bu türleri nasıl ek açıklama olarak yazacağınızı öğreneceksiniz.

Değişkenlere Tür Ek Açıklaması Ekleme

İki nokta üst üste işaretini kullanarak değişken adından sonra bir tür ek açıklaması ekleyin. TypeScript, değişkenin ömrü boyunca türü zorunlu kılar.
let username: string = 'Alice';
let score: number = 100;
let isLoggedIn: boolean = true;

Tür Çıkarımı

TypeScript, türleri başlangıç değerinden çıkarabilir. Her zaman açık bir ek açıklamaya ihtiyacınız yoktur; derleyici türü kendisi belirler.
let city = 'Istanbul';   // inferred as string
let price = 9.99;        // inferred as number
let enabled = false;     // inferred as boolean

Derleme Zamanında Tür Hataları

Bir değişken bir türe sahip olduktan sonra farklı bir tür atamak derleme zamanı hatasıdır. TypeScript bunu kod çalışmadan önce yakalar.
let count: number = 10;
count = 'ten'; // Error: Type 'string' is not assignable to type 'number'

Dize Türü

Dize türü, tüm metin değerlerini temsil eder. TypeScript, dize işlemlerinin (.toUpperCase() gibi) geçerli olduğunu denetler.
let greeting: string = 'Hello';
console.log(greeting.toUpperCase()); // 'HELLO'
console.log(greeting.length);        // 5

Sayı Türü

TypeScript'te JavaScript'tekiyle aynı şekilde hem tamsayılar hem de kayan noktalı sayılar için tek bir sayı türü vardır. Ayrı bir tamsayı veya kayan nokta türü yoktur.
let age: number = 25;
let pi: number = 3.14159;
let hex: number = 0xFF;

boolean Türü

boolean, true veya false değerlerini temsil eder. TypeScript, boolean değişkenlerinin yalnızca true veya false değerlerini tutmasını zorunlu kılarak doğru/yanlış dönüşümünden kaynaklanan hataları önler.
let isDone: boolean = false;
let hasAccess: boolean = true;
// isDone = 1; // Error — not a boolean

Şablon Dizeleri string ile Çalışır

TypeScript, şablon değişmezlerindeki ifadeleri türlendirir. JavaScript onu bir dizeye dönüştürdüğü için dize olmayan bir değeri şablon değişmezine yerleştirmek mümkündür.
let name: string = 'World';
let n: number = 42;
let msg = `Hello ${name}, you scored ${n}`;

İlkel Türler ve Sarmalayıcı Nesneler

Her zaman String, Number, Boolean yerine küçük harfli string, number, boolean kullanın. Büyük harfle başlayan sürümler nesne sarmalayıcı türleridir ve nadiren kullanılmalıdır.
// Correct
let a: string = 'hello';

// Avoid
let b: String = new String('hello'); // wrapper object

İşlev Parametrelerinde Tür Açıklamaları

İşlev parametrelerine ilkel tür açıklamaları eklemek, yanlış bağımsız değişken kullanımından kaynaklanan hataları derleme zamanında yakalar.
function add(a: number, b: number): number {
  return a + b;
}
add(2, 3);      // OK
// add(2, '3'); // Error

Açıklamaları Ne Zaman Atlamalı

Bir değişkeni bir değerle başlatırsanız TypeScript türü çıkarır. Açık bir tür açıklaması eklemek isteğe bağlıdır; ancak işlev imzalarında okunabilirliği artırabilir.
// Both are fine:
const x = 5;          // inferred number
const y: number = 5;  // explicit number

Kısa Kontrol

3.14 değeri için doğru TypeScript ilkel türü hangisidir?

Özet

TypeScript'in ilkel türleri için string, number ve boolean kullanın. TypeScript türleri başlangıç değerlerinden çıkarır; ancak işlev imzalarında açık tür açıklamaları yararlıdır. Tür adlarını her zaman küçük harfle yazın.

Sıkça Sorulan Sorular

“İlkel Türler: string, number, boolean” dersi ücretsiz mi?

Evet — “İlkel Türler: string, number, boolean” 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.

“İlkel Türler: string, number, boolean” dersinde ne öğreneceğim?

Değişkenlere TypeScript'in üç temel ilkel türüyle ek açıklama ekleyin. 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 1. dersidir.

“İlkel Türler: string, number, boolean” 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. İlkel Türler: string, number, boolean
  2. any Türü ve Neden Kaçınılması Gerektiği
  3. unknown ve any: Daha Güvenli Seçim
  4. null, undefined ve Katı null Denetimleri
← TypeScript Academy Sayfasına Dön