Menu
Coddy logo textTech

Parametre ve Dönüş Değerlerini Tiplendirme

Coddy'nin JavaScript Journey'sinin TypeScript'e Giriş bölümünün bir parçası — ders 22 / 73.

Fonksiyonlar, herhangi bir uygulamanın yapı taşlarıdır ve TypeScript, tam olarak ne tür verileri kabul ettiklerini ve döndürdüklerini belirtmenize olanak tanıyarak onları daha güvenli ve daha öngörülebilir hale getirir. Fonksiyonlara tür ek açıklamaları (type annotations) eklediğinizde, neyin girip neyin çıktığını tanımlayan net bir sözleşme oluşturursunuz.

Bir fonksiyona tür eklemek için, her parametrenin adından sonra türünü belirtirsiniz ve isteğe bağlı olarak parametre listesinden sonra dönüş türünü belirtirsiniz:

function greet(name: string): string {
  return "Hello, " + name;
}

function multiply(a: number, b: number): number {
  return a * b;
}

Sözdizimi basit bir kalıbı takip eder: her parametre için parameterName: type ve kapanış parantezinden sonra : returnType.

challenge icon

Görev

Kolay

number türünde iki parametre alan ve bunların toplamını döndüren add adında bir fonksiyon oluşturun. Fonksiyonun number şeklinde açık bir dönüş türü belirteci (return type annotation) olmalıdır.

string türünde firstName ve string türünde lastName olmak üzere iki parametre alan getFullName adında başka bir fonksiyon oluşturun. Fonksiyon, ad ve soyad arasında bir boşluk bırakarak tam adı tek bir dize (string) olarak döndürmelidir. string şeklinde açık bir dönüş türü belirteci ekleyin.

number türünde age ve boolean türünde hasLicense olmak üzere iki parametre alan isEligible adında üçüncü bir fonksiyon oluşturun. Fonksiyon, kişi 18 yaşında veya daha büyükse VE bir ehliyeti varsa true, aksi takdirde false döndürmelidir. boolean şeklinde açık bir dönüş türü belirteci ekleyin.

Fonksiyonlarınızı aşağıdaki değerlerle çağırarak ve sonuçları yazdırarak test edin:

  • add fonksiyonunu 15 ve 27 ile çağırın
  • getFullName fonksiyonunu "John" ve "Smith" ile çağırın
  • isEligible fonksiyonunu 20 ve true ile çağırın
  • isEligible fonksiyonunu 16 ve true ile çağırın

Her bir sonucu yukarıda belirtilen sırayla ayrı bir satıra yazdırın.

Kendin dene

// TODO: Kodunuzu buraya yazın
// Açık dönüş türü belirterek add fonksiyonunu oluşturun

// Açık dönüş türü belirterek getFullName fonksiyonunu oluşturun

// Açık dönüş türü belirterek isEligible fonksiyonunu oluşturun

// Fonksiyonları test edin ve sonuçları yazdırın
// 15 ve 27 ile add fonksiyonunu çağırın
// "John" ve "Smith" ile getFullName fonksiyonunu çağırın
// 20 ve true ile isEligible fonksiyonunu çağırın
// 16 ve true ile isEligible fonksiyonunu çağırın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

TypeScript'e Giriş bölümündeki tüm dersler