Menu
Coddy logo textTech

Récapitulatif : Pratique des fonctions génériques

Fait partie de la section Introduction à TypeScript du Journey JavaScript de Coddy. Leçon 62 sur 73.

challenge icon

Défi

Facile

Créez une fonction générique nommée makePair qui prend deux arguments de types différents et les renvoie sous forme de tuple.

La fonction doit :

  • Utiliser deux paramètres de type générique T et U
  • Accepter un paramètre first de type T
  • Accepter un paramètre second de type U
  • Renvoyer un tuple de type [T, U]
  • Avoir une annotation de type de retour explicite

Testez votre fonction en créant les variables suivantes :

  • stringNumberPair - appelez makePair avec "Hello" et 42
  • booleanStringPair - appelez makePair avec true et "World"
  • numberBooleanPair - appelez makePair avec 100 et false

Utilisez la déstructuration pour extraire les valeurs de vos tuples :

  • Déstructurez stringNumberPair dans les variables text et num
  • Déstructurez booleanStringPair dans les variables flag et message

Affichez les sorties suivantes :

  • Affichez text
  • Affichez num
  • Affichez flag
  • Affichez message
  • Affichez le premier élément de numberBooleanPair
  • Affichez le deuxième élément de numberBooleanPair
  • Affichez le résultat de l'appel à makePair avec "TypeScript" et 2024, en accédant au premier élément
  • Affichez le résultat de l'appel à makePair avec 99 et "bottles", en accédant au deuxième élément

Essayez vous-même

// À FAIRE : Écrivez votre code ici
// Créer la fonction générique makePair avec les paramètres de type T et U
// La fonction doit accepter deux paramètres et retourner un tuple

// À FAIRE : Testez votre fonction en créant les variables requises
// stringNumberPair, booleanStringPair, numberBooleanPair

// À FAIRE : Utilisez la déstructuration pour extraire les valeurs des tuples
// Déstructurez stringNumberPair et booleanStringPair comme spécifié

// À FAIRE : Affichez toutes les sorties requises
// Affichez text, num, flag, message et les autres valeurs requises

Toutes les leçons de Introduction à TypeScript

Entraînez-vous par vous-même : Compilateur JavaScript en ligne