TypeScript
11 - Exercice : Interfaces

Exercice - Interfaces

Enoncé

  • Définissez l'interface Book.
  • Définissez l'interface Member.
  • Écrivez une fonction addBook qui prend en paramètre une liste de livres et un livre, et ajoute le livre à la liste.
  • Écrivez une fonction addMember qui prend en paramètre une liste de membres et un membre, et ajoute le membre à la liste.
  • Écrivez une fonction printBooks pour afficher tous les livres dans la liste.
  • Écrivez une fonction printMembers pour afficher tous les membres dans la liste.

Interface Book

La Book interface doit avoir les propriétés suivantes :

  • title: string (le titre du livre)
  • author: string (le nom de l'auteur du livre)
  • isbn: string (le numéro ISBN unique du livre)

Interface Member

La Member interface doit contenir les informations suivantes :

  • name: string (le nom du membre)
  • memberId: number (un identifiant unique pour le membre)
  • email: string (l'adresse email du membre)