Classes in TypeScript
TypeScript, classes, mein, properties, ko, TYPES, ke, saath, DECLARE, kiya, jaata hai — constructor, mein, INITIALIZE, karne, se, PEHLE, hi. Class, methods, PAR, bhi, PARAMETER, aur, RETURN, types, hote, HAIN, jaise, REGULAR, functions.
"Parameter, properties" EK, TypeScript-SPECIFIC, SHORTHAND, hai — constructor, PARAMETERS, PAR, ACCESS, modifiers, (public, private) likhne, se, AUTOMATICALLY, EK, PROPERTY, DECLARE, aur, ASSIGN, ho, jaati hai.
class Person {
name: string;
age: number;
constructor(name: string, age: number) {
this.name = name;
this.age = age;
}
greet(): string {
return `Hi, I'm ${this.name}`;
}
}
// Parameter properties — shorthand:
class Point {
constructor(public x: number, public y: number) {}
}- TypeScript classes = properties/methods, TYPES, ke, saath
- Parameter properties, shorthand, se, boilerplate, kam, hota, hai
- Constructor, mein, properties, initialize, karne, se, PEHLE, DECLARE, karni, PADТI, hain
static, keyword, se, EK, property/method, CLASS, ke, LEVEL, PAR, DEFINE, ki, ja, sakti, hai, INDIVIDUAL, instances, PAR, nahi — jaise, EK, COUNTER, JO, SAARI, instances, ke, BEECH, SHARED, hai.
class Counter {
static count = 0;
constructor() { Counter.count++; }
}
new Counter(); new Counter();
console.log(Counter.count); // 2get/set, keywords, se, COMPUTED, properties, DEFINE, ki, ja, sakti, hain, JO, method, ki, tarah, DEFINE, hoti, HAIN, LEKIN, property, ki, tarah, ACCESS, ki, jaati, HAIN — jaise, obj.fullName (bina, parentheses, ke).