Récapitulatif : Pratique des types fondamentaux
Fait partie de la section Introduction à TypeScript du Journey JavaScript de Coddy. Leçon 12 sur 73.
Défi
FacileCréez une fonction nommée getTypeInfo qui prend un paramètre de type any et retourne un string.
La fonction doit utiliser l'opérateur typeof pour déterminer le type du paramètre d'entrée et retourner ce type sous forme de chaîne de caractères.
Testez votre fonction en l'appelant avec les valeurs suivantes et en affichant chaque résultat :
- Appelez
getTypeInfo("Hello") - Appelez
getTypeInfo(42) - Appelez
getTypeInfo(true) - Appelez
getTypeInfo(null)
Affichez chaque résultat sur une ligne distincte dans l'ordre indiqué ci-dessus.
Essayez vous-même
// TODO: Écrivez votre code ici
// Créez la fonction getTypeInfo qui prend un paramètre de type any et retourne une chaîne de caractères
// Testez la fonction avec les valeurs requises et affichez chaque résultat
console.log(getTypeInfo("Hello"));
console.log(getTypeInfo(42));
console.log(getTypeInfo(true));
console.log(getTypeInfo(null));Toutes les leçons de Introduction à TypeScript
1Premiers pas avec TS
Qu'est-ce que TypeScript ?Pourquoi utiliser TypeScript ?Votre premier code TypeScriptProcessus de compilation et erreursRécapitulatif : Introduction à TS4Travailler avec les fonctions
Typage des paramètres et valeurs de retourTypage des fonctions fléchéesLe type de retour 'void'Paramètres optionnels avec '?'Valeurs par défaut des paramètresTypage des paramètres RestDéfinir des types de fonctionsRécapitulatif : Créer des fonctions typées2Types fondamentaux
Types de base : str, num, booleanLe type 'any' : la porte de sortieLe type 'unknown'Travailler avec 'null' et 'undef'L'inférence de type en actionAnnotations de type explicitesRécapitulatif : Pratique des types fondamentaux5Types : Alias, Unions & Intersections
Alias de types pour les primitifsTypes d'union ('|')Travailler avec les types d'unionTypes littérauxTypes d'intersection ('&')Combiner des alias de typesRécapitulatif : Combinaisons de types avancées3Structure de données : Tableaux et Tuples
Tableaux typésModificateur 'readonly' pour les tableauxQu'est-ce qu'un tuple ?Déclaration et accès aux tuplesDéstructuration de tuplesTuples readonlyTableaux typés multidimensionnelsSpread operator avec les tableauxRécapitulatif : Tableaux et tuples6Typage des objets et interfaces
Annotations de type d'objet en ligneAlias de type pour les objetsIntroduction aux interfacesInterfaces vs Alias de typePropriétés optionnelles et ReadonlyÉtendre les interfaces et les typesAjout de méthodes aux interfacesRécapitulatif : Définir la structure des objetsEntraînez-vous par vous-même : Playground TypeScript