Fonksiyonlar
Parametre Tipleri
TypeScript ile oluşturduğumuz fonksiyonların parametrelerinin tiplerini aşağıdaki gibi belirleyebiliriz. Ayrıca type ve interface sayfalarında diğer yöntemleri de kullanabiliriz.
Aşağıdaki gibi fonksiyonumuzun parametre tiplerini belirtebiliriz.
const add = (num1: number, num2: number) => {
return num1 + num2;
}
add(2, 3)Fonksiyonun Dönüş Değeri
Fonksiyonumuzun döndüreceği değer önemli olduğu taktirde, aşağıdaki gibi fonksiyon parantezlerinin sonuna :type ile fonksiyonumuzun dönüş değerini tanımlayabiliriz.
const add = (num1: number, num2: number): number => {
return num1 + num2;
}
let sum: number;
sum = add(3, 2)Fonksiyonumuz herhangi bir değer döndürmüyorsa, void ile değer dönmediğimizi belirtebiliriz.
const printConsole = (keyword: string): void => {
console.log(keyword)
}Dönüş değeri olarak void belirlediğimiz bir fonksiyondan dönüş yaptığımız takdirde hata alırız.

Default parametreler
Fonksiyonumuzun parametrelerinde default parametre kullanmak istersek aşağıdaki örnekteki gibi parametreIsmi: parametreTipi = defaultParametre şeklinde default değer atayabiliriz.
Rest Parametreler
Rest operatörü ile parametre tanımladığımızda, rest öğelerin tiplerini array tip tanımlaması yaptığımız gibi yapabiliriz.
Aşağıdaki örnekte fonksiyonumuzda rest operatörü kullandığımızda nasıl tip tanımlaması yaptığımızı görebilirsiniz.
Last updated