Thuta Learning
TypeScript
AdvancedProgrammingintermediate

Generics

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