Chapitre 5. Classes et interfaces
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Si tu es comme la plupart des programmeurs qui viennent d'un langage de programmation orienté objet, les classes sont ton pain et ton beurre. Les classes sont la façon dont tu organises et penses ton code, et elles servent d'unité primaire d'encapsulation. Tu seras heureux d'apprendre que les classes TypeScript empruntent beaucoup à C# et prennent en charge des éléments tels que les modificateurs de visibilité, les initialisateurs de propriétés, le polymorphisme, les décorateurs et les interfaces. Mais comme les classes TypeScript se compilent en classes JavaScript normales, tu peux aussi exprimer des idiomes JavaScript comme les mixins d'une manière sûre.
Certaines des fonctionnalités des classes TypeScript, comme les initialisateurs de propriétés et les décorateurs, sont également prises en charge par les classes JavaScript,1 et génèrent donc du code d'exécution. D'autres fonctionnalités, comme les modificateurs de visibilité, les interfaces et les génériques, sont des fonctionnalités propres à TypeScript qui existent simplement au moment de la compilation et ne génèrent aucun code lorsque tu compiles ton application en JavaScript.
Dans ce chapitre, je vais te guider à travers un exemple étendu de la façon dont nous travaillons avec les classes dans TypeScript, afin que tu puisses acquérir une certaine intuition ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access