Functions & Generics
Function Types
Typing Parameters & Returns
💡 Function, type, EK, "JOB, DESCRIPTION" hai — YE, SPECIFY, karti, hai, ki, FUNCTION, KYA, (KIS, TYPE, ke) INPUTS, LETA, hai, aur, KYA, (KIS, TYPE, ki) OUTPUT, DETA, hai.
Function, parameters, aur, return, VALUES, DONO, PAR, types, specify, kiye, ja, sakte, HAIN — parameters, PAR, TYPE, INFERENCE, KAAM, NAHI, karta, isliye, EXPLICITLY, annotate, karna, PADТA, hai.
Function, TYPE, EXPRESSIONS, se, EK, VARIABLE, mein, EK, function, ka, TYPE, DEFINE, kiya, ja, sakta hai — jaise, ek, CALLBACK, parameter, ka, TYPE, DEFINE, karne, ke, liye.
function add(a: number, b: number): number {
return a + b;
}
// Function type, ek, variable, mein:
let multiply: (a: number, b: number) => number;
multiply = (a, b) => a * b; // parameters, ka, type, INFER, ho, jaata, hai
// Optional aur, default, parameters:
function greet(name: string, greeting: string = "Hello") {
return `${greeting}, ${name}`;
}🧮
Function, type, EK, "JOB, DESCRIPTION" hai — YE, SPECIFY, karti, hai, ki, FUNCTION, KYA, (KIS, TYPE, ke) INPUTS, LETA, hai, aur, KYA, (KIS, TYPE, ki) OUTPUT, DETA, hai.
1 / 2
⚡ झट से Recap
- Function types = parameters, aur, return, value, ke, types
- Parameters, ko, INFER, nahi, kiya, ja, sakta — explicit, annotations, chahiye
- Optional/default, parameters, REQUIRED, parameters, ke, BAAD, aate, hain
इस page में (2 subtopics)
Functions, mein, FIRST, parameter, ke, roop, mein, this, TYPE, kiya, ja, sakta hai — YE, ACTUAL, parameter, NAHI, hai, SIRF, TypeScript, ko, bataता, hai, ki, function, ke, ANDAR, this, ka, TYPE, KYA, hoga.
function greet(this: { name: string }) {
console.log(this.name);
}Rest, parameters, (...args) EK, array, TYPE, ke, saath, ANNOTATE, kiye, ja, sakte, HAIN — jaise, function sum(...nums: number[]): number.
Tip: Rest, parameters, HAMESHA, function, signature, mein, LAST, parameter, HONE, CHAHIYE — ISKE, BAAD, aur, KOI, parameter, NAHI, ho, sakta.