🏛️
Classes & OOP

Classes in TypeScript

OOP with Types
💡 TypeScript, classes, JavaScript, classes, jaisi, hi, HAIN, LEKIN, EK, "BLUEPRINT, WITH, LABELS" ke, saath — HAR, PROPERTY, aur, METHOD, ka, TYPE, EXPLICITLY, SPECIFIED, hota hai.

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, JavaScript, classes, jaisi, hi, HAIN, LEKIN, EK, "BLUEPRINT, WITH, LABELS" ke, saath — HAR, PROPERTY, aur, METHOD, ka, TYPE, EXPLICITLY, SPECIFIED, hota hai.
1 / 2
⚡ झट से Recap
  • 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
इस page में (2 subtopics)

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);   // 2

get/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).

💡Tip: Getters/setters, VALIDATION, YA, COMPUTED, VALUES, ke, liye, useful, HAIN — jaise, EK, setter, JO, EK, VALUE, ko, ASSIGN, karne, se, PEHLE, VALIDATE, karta, hai.