TypeScript genericlere bir örnek verelim
function hasan(x: number): number {
return x;
}
hasan(4);
function aylas(x: string): string {
return x;
}
aylas("aylas");
//bunu iki sefer yazmak yerine
function hasanaylas<T>(x: T) {
return x;
}
let sayi= hasanaylas<string>("hasan")
console.log(sayi);
let sayi1= hasanaylas<number>(4);
console.log(sayi1);
//cıktısı
//hasan
//4
Javascript saf cıktısı
function hasan(x) {
return x;
}
hasan(4);
function aylas(x) {
return x;
}
aylas("aylas");
//bunu iki sefer yazmak yerine
function hasanaylas(x) {
return x;
}
var sayi = hasanaylas("hasan");
console.log(sayi);
var sayi1 = hasanaylas(4);
console.log(sayi1);