Maison >interface Web >js tutoriel >Fondamentaux de TypeScript : guide du débutant (✅
TypeScript a suscité des débats sans fin parmi les développeurs. Certains y voient un obstacle bureaucratique à la liberté de JavaScript, tandis que d’autres le saluent comme un phare dans les tranchées du code mal typé. Aimez-le ou détestez-le, TypeScript est là pour rester — et une fois que vous le connaîtrez, vous découvrirez peut-être que ce n'est pas un fardeau mais une bénédiction pour vos projets.
Dans cette série, nous explorerons TypeScript et couvrirons les bases, ainsi que quelques astuces et conseils de dépannage.
TypeScript est un sur-ensemble de JavaScript typé statiquement qui se compile en JavaScript brut. En termes plus simples, il s'agit de JavaScript avec des fonctionnalités supplémentaires qui vous aident à détecter les erreurs plus tôt et à écrire un code meilleur et plus maintenable.
Considérez TypeScript comme un assistant convivial qui revérifie votre travail avant de le soumettre. Il vous permet de :
Soyons pratiques. Pourquoi devriez-vous vous soucier de TypeScript alors que JavaScript fonctionne déjà ?
function greet(name: string) { return `Hello, ${name}!`; } greet(42); // Error: Argument of type 'number' is not assignable to parameter of type 'string'.
Autocomplétion et documentation : les éditeurs modernes (comme VS Code) fournissent de riches suggestions et documentation de saisie semi-automatique au fur et à mesure que vous tapez.
Évolutivité du code : les fonctionnalités de TypeScript brillent dans les projets plus importants où le maintien de la cohérence est essentiel.
Collaboration d'équipe améliorée : les types clairs permettent aux membres de l'équipe de comprendre plus facilement votre code en un coup d'œil.
J'ai trouvé TypeScript particulièrement utile pour planifier des applications plus volumineuses ; comprendre quels types de données je vais traiter et quelles données mes fonctions prennent/renvoie.
Avant de vous lancer, assurez-vous d'avoir des connaissances de base en JavaScript. Vous devriez connaître :
Si vous n'êtes pas encore sûr de vous, prenez le temps de revoir les bases de JavaScript.
TypeScript est un outil qui nécessite une installation pour démarrer. En quelques étapes seulement, vous pouvez préparer votre environnement pour commencer à coder en TypeScript. Voici comment procéder :
Pour commencer à utiliser TypeScript, vous devez installer Node.js. Une fois que vous avez ça :
function greet(name: string) { return `Hello, ${name}!`; } greet(42); // Error: Argument of type 'number' is not assignable to parameter of type 'string'.
npm install -g typescript
VS Code est l'un des éditeurs les plus populaires pour le développement TypeScript. Il fournit une gamme de fonctionnalités et d'extensions qui rendent le codage plus facile et plus efficace. Installons-le :
VS Code est l'éditeur incontournable pour les développeurs TypeScript. Voici comment le configurer :
La mise en pratique est la meilleure façon d'apprendre TypeScript. Cette section vous guide tout au long de la configuration de votre premier projet, de la création de fichiers à l'exécution de votre code.
tsc --version
mkdir typescript-starter cd typescript-starter
npm init -y
npm install --save-dev typescript
npx tsc --init
echo "console.log('Hello, TypeScript!');" > index.ts
Vous venez d'écrire et de compiler votre premier programme TypeScript !
La puissance de TypeScript réside dans son système de types. Explorons quelques types de base :
Les types primitifs sont les éléments constitutifs du système de types de TypeScript. Ils incluent des types de données de base tels que des chaînes, des nombres et des booléens. Voici un aperçu rapide de comment les utiliser :
npx tsc index.ts node index.js
let name: string = "Alice";
let age: number = 25;
En plus des primitives, TypeScript prend en charge des types plus complexes tels que des tableaux, des tuples et des types spéciaux comme tous et inconnus. Ces types rendent votre code flexible tout en préservant la sécurité.
function greet(name: string) { return `Hello, ${name}!`; } greet(42); // Error: Argument of type 'number' is not assignable to parameter of type 'string'.
npm install -g typescript
tsc --version
mkdir typescript-starter cd typescript-starter
npm init -y
npm install --save-dev typescript
Les annotations de type dans TypeScript permettent aux développeurs de spécifier le type d'une variable, d'un paramètre ou d'une valeur de retour de fonction. Cela garantit que le code adhère à une structure définie, ce qui facilite la détection des erreurs pendant le développement et maintient la cohérence tout au long du projet.
Pendant que vous écrivez votre code comme vous le faites habituellement, prenez note des fonctionnalités ci-dessous que vous pouvez intégrer
Définissez les types de vos variables afin qu'elles soient toujours définies correctement et que le reste de l'application comprenne ce qu'elles sont.
npx tsc --init
De même, pour les fonctions, vous pouvez définir les types des arguments, ainsi que le type du retour.
echo "console.log('Hello, TypeScript!');" > index.ts
npx tsc index.ts node index.js
TypeScript vous permet de déclarer vos propres types pour mieux structurer et appliquer des règles dans votre code. En utilisant le type ou l'interface, vous pouvez définir des types personnalisés pour les objets, les fonctions ou même les unions. Cela rend non seulement votre code plus robuste, mais améliore également la lisibilité et la cohérence dans les projets plus importants.
let name: string = "Alice";
Les interfaces dans TypeScript définissent la structure des objets, garantissant qu'ils ont des propriétés et des types spécifiques. Cette section vous montre comment les créer et les utiliser :
let age: number = 25;
Parfois, toutes les propriétés d'un objet ne sont pas obligatoires. TypeScript vous permet de définir des propriétés facultatives dans les interfaces pour gérer de tels cas avec élégance.
let isStudent: boolean = true;
Les propriétés en lecture seule sont utiles lorsque vous souhaitez vous assurer que certaines valeurs ne peuvent pas être modifiées une fois définies. Voici comment les utiliser dans les interfaces :
let scores: number[] = [90, 85, 88];
L'utilisation d'interfaces pour saisir les réponses API vous garantit de gérer les données des serveurs de manière sûre et efficace. Voici un exemple pratique :
let user: [string, number] = ["Alice", 25];
La pratique est la clé pour maîtriser TypeScript. Dans ce projet, vous créerez une application simple de liste de tâches qui exploite les fonctionnalités que vous avez apprises jusqu'à présent :
function greet(name: string) { return `Hello, ${name}!`; } greet(42); // Error: Argument of type 'number' is not assignable to parameter of type 'string'.
npm install -g typescript
tsc --version
C'est tout pour l'instant, j'espère que vous avez apprécié ce tutoriel. Je travaillerai sur des didacticiels supplémentaires pour approfondir les fonctionnalités et les cas d'utilisation utiles de TypeScript.
À la prochaine fois !
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!