Maison > interface Web > js tutoriel > TypeScript pour les débutants, partie 3: Interfaces

TypeScript pour les débutants, partie 3: Interfaces

Jennifer Aniston
Libérer: 2025-03-17 10:08:10
original
1004 Les gens l'ont consulté

TypeScript pour les débutants, partie 3: Interfaces

Ce didacticiel poursuit notre série de débutants TypeScript, en s'appuyant sur les introductions précédentes aux fonctionnalités de type, l'installation et les suggestions IDE. Le deuxième tutoriel a couvert les types de données TypeScript et leurs avantages de prévention des erreurs.

Cette partie se concentre sur les interfaces. Nous explorerons comment les interfaces, comme x et Point (avec width ) et Cuboid ( Point d'étendue avec length et height ), aident à définir les structures d'objets. L'exemple Cuboid démontre la spécification des valeurs pour toutes les propriétés et l'utilisation d'une fonction pour calculer le volume.

Il est crucial de noter que les interfaces sont une fonctionnalité spécifique à la typeScript, absente en JavaScript. La compilation du code TypeScript entraîne l'équivalent JavaScript suivant:

 fonction volumecucuboid (cuboïde) {
    Soit Volume = Cuboid.Length * Cuboid.Width * Cuboid.Height;
    console.log (`volume: $ {volume}`);
}

Soit cuboid = {x: -22, y: 28, largeur: 12, longueur: 32, hauteur: 20};

volumecucuïde (cuboïde);
// Volume: 7680
Copier après la connexion

Le tutoriel aborde également les types d'intersection, les contrastant avec l'extension d'interface. Nous examinons comment créer un RoundedRectangle en utilisant les types existants, en mettant en évidence les différences entre la fusion de plusieurs déclarations d'interface (autorisées) et les types de refonte (entraînant des erreurs).

Les principaux plats à retenir:

Ce tutoriel fournit une base dans les interfaces de typeScript, mettant l'accent sur leur rôle dans l'écriture de code robuste. Vous avez appris à créer des interfaces avec des propriétés facultatives et en lecture seule et à utiliser des signatures d'index pour ajouter des propriétés dynamiques au-delà de la définition initiale de l'interface. Pour une compréhension plus approfondie, reportez-vous à la documentation officielle de typeScript.

Le prochain tutoriel se plongera dans les classes de typeScript.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal