Classes et constructeurs TypeScript
Définissez des classes avec des propriétés et des constructeurs typés
Classes et constructeurs TypeScript est une leçon TypeScript Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage TypeScript Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours TypeScript Academy comprend 4 leçons au total.
Bienvenue
Déclaration de classe avec propriétés
class Person {
name: string;
age: number;
constructor(name: string, age: number) {
this.name = name;
this.age = age;
}
}Syntaxe abrégée des propriétés de paramètre
class Person {
constructor(
public name: string,
private age: number
) {} // properties created automatically
}Méthodes typées
class Calculator {
add(a: number, b: number): number {
return a + b;
}
}Accesseurs et mutateurs
class Circle {
constructor(private radius: number) {}
get area(): number { return Math.PI * this.radius ** 2; }
set r(v: number) { this.radius = v; }
}Une classe comme type
class Dog { name = 'Rex'; bark() { return 'Woof'; } }
const d: Dog = new Dog();Membres statiques
class MathHelper {
static PI = 3.14159;
static square(n: number): number { return n * n; }
}
console.log(MathHelper.PI);Héritage de classes
class Animal {
constructor(public name: string) {}
speak(): string { return '...'; }
}
class Dog extends Animal {
speak(): string { return 'Woof!'; }
}Classes abstraites
abstract class Shape {
abstract area(): number;
describe(): string { return `Area: ${this.area()}`; }
}
class Square extends Shape {
constructor(private side: number) { super(); }
area() { return this.side ** 2; }
}Type `this` dans les classes
class Builder {
private parts: string[] = [];
add(p: string): this { this.parts.push(p); return this; }
build(): string { return this.parts.join(','); }
}Classe, interface ou alias de type
Vérification rapide
Récapitulatif
Questions Fréquemment Posées
La leçon « Classes et constructeurs TypeScript » est-elle gratuite ?
Oui — le texte complet de « Classes et constructeurs TypeScript » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours TypeScript Academy, passe à CoddyKit PRO. Le cours TypeScript Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Classes et constructeurs TypeScript » ?
Définissez des classes avec des propriétés et des constructeurs typés Tu pratiques TypeScript Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer TypeScript Academy ?
Aucune expérience préalable n'est requise. TypeScript Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Classes et constructeurs TypeScript » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon TypeScript Academy ?
Oui. Chaque leçon TypeScript Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Classes et constructeurs TypeScript
- Modificateurs public, private et protected
- Propriétés readonly et propriétés de paramètres
- Implémenter des interfaces avec des classes