Functions & Generics
Generics Basics
Reusable Type-Safe Code
💡 Generics, EK, "UNIVERSAL, CONTAINER" jaisa, hai — EK, HI, BOX, DESIGN, se, ANY, TYPE, ki, CHEEZ, (numbers, strings, objects) SAFELY, STORE, ki, ja, sakti, hai, BINA, HAR, TYPE, ke, liye, ALAG, BOX, DESIGN, kiye.
Generics, se, EK, FUNCTION, YA, TYPE, banaya, ja, sakta hai, JO, MULTIPLE, TYPES, ke, saath, KAAM, kare, BINA, type, SAFETY, KHOYE — <T>, EK, "TYPE, PARAMETER" hai, JO, USE, ke, WAQT, DECIDE, hota, hai.
Generic, functions, TypeScript, ko, TYPE, RELATIONSHIPS, MAINTAIN, karne, DETE, HAIN — jaise, EK, function, JO, EK, ARRAY, LETA, hai, aur, USI, TYPE, ka, EK, ELEMENT, RETURN, karta hai.
function firstElement<T>(arr: T[]): T {
return arr[0];
}
firstElement([1, 2, 3]); // T = number, returns, number
firstElement(["a", "b", "c"]); // T = string, returns, string
interface Box<T> {
value: T;
}
const numberBox: Box<number> = { value: 42 };🧩
Generics, EK, "UNIVERSAL, CONTAINER" jaisa, hai — EK, HI, BOX, DESIGN, se, ANY, TYPE, ki, CHEEZ, (numbers, strings, objects) SAFELY, STORE, ki, ja, sakti, hai, BINA, HAR, TYPE, ke, liye, ALAG, BOX, DESIGN, kiye.
1 / 2
⚡ Quick Recap
- Generics <T> = type, parameter, jo, USE, ke, WAQT, decide, hota, hai
- Multiple types, ke, saath, KAAM, karne, waale, reusable, code, ke, liye
- Type relationships, maintain, karte, HAIN — any, se, ZYAADA, SAFE
On this page (2 subtopics)
Ek, generic, function, MULTIPLE, type, parameters, LE, sakta hai — jaise, function pair<T, U>(a: T, b: U): [T, U], DO, DIFFERENT, TYPES, ke, saath, KAAM, karta hai.
function pair<T, U>(a: T, b: U): [T, U] {
return [a, b];
}
pair("age", 25); // [string, number]Generic, type, parameters, ka, EK, DEFAULT, VALUE, ho, sakta hai — jaise, interface Box<T = string> { value: T }, AGAR, EXPLICITLY, SPECIFY, na, kiya, jaaye, DEFAULT, string, USE, hoga.
Tip: Default, type, parameters, USEFUL, HAIN, jab, EK, GENERIC, TYPE, ka, EK, "MOST, COMMON" USE-CASE, hai, jise, DEFAULT, banaya, ja, sakta, hai.