TS Architecture
Thème :
Junior
1 vues ·5/6 leçons

Classes Abstraites

Les classes abstraites sont des classes de base qui ne peuvent pas être instanciées directement. Elles peuvent contenir des détails d’implémentation pour leurs membres.

abstract class Animal {
    abstract makeSound(): void;
    move(): void {
        console.log("en train d'errer sur terre...");
    }
}

Mixins

TypeScript modélise les mixins comme des fonctions qui acceptent un constructeur de classe et retournent une nouvelle classe l’étendant.

type Constructor = new (...args: any[]) => {};

function Timestamped<TBase extends Constructor>(Base: TBase) {
    return class extends Base {
        timestamp = Date.now();
    };
}

📘 Cette leçon fait partie du cours Architecture & Patterns TypeScript sur la plateforme d’apprentissage RostoDev.

Prêt à passer à la suite ?

Vous avez terminé cette leçon sur Classes Abstraites. Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.