Generics များသည် type တစ်ခုတည်းဖြင့်သာ အလုပ်လုပ်မည့်အစား types အမျိုးမျိုးဖြင့် အလုပ်လုပ်နိုင်သော reusable components များ (functions, classes) တည်ဆောက်နိုင်ရန် ပြုလုပ်ပေးသည်။ <T> (Type variable) ကို အသုံးပြုသည်။
typescript
function getFirstElement<T>(arr: T[]): T | undefined {
return arr[0];
}
let firstNumber = getFirstElement([1, 2, 3]);
let firstString = getFirstElement(["a", "b", "c"]);
console.log(firstNumber);
console.log(firstString);You should see
1 a