"use strict";
// Espace de nom
var Livres;
(function (Livres) {
    class Livre {
        get Titre() {
            return this.titre;
        }
        constructor(titre) {
            this.titre = titre;
        }
    }
    class Auteur {
        constructor(nom, prenom) {
            this.nom = nom;
            this.prenom = prenom;
            this.livres = [];
        }
        ajouterLivre(titre) {
            this.livres.push(new Livre(titre));
        }
        biographie() {
            this.livres.forEach((livre) => console.log("-" + livre.Titre));
        }
    }
    Livres.Auteur = Auteur;
})(Livres || (Livres = {}));
var Dessins;
(function (Dessins) {
    class Dessin {
        constructor(titre) {
            this.titre = titre;
        }
        get Titre() {
            return this.titre;
        }
    }
    class Auteur {
        constructor(nom, prenom) {
            this.nom = nom;
            this.prenom = prenom;
            this.dessins = [];
        }
        ajouterDessin(titre) {
            this.dessins.push(new Dessin(titre));
        }
        planches() {
            this.dessins.forEach((dessin) => console.log("-" + dessin.Titre));
        }
    }
    Dessins.Auteur = Auteur;
})(Dessins || (Dessins = {}));
const brillant = new Livres.Auteur("brillant", "alexandre");
brillant.ajouterLivre("JavaScript");
brillant.biographie();
const sempe = new Dessins.Auteur("sempé", "jean-jacques");
sempe.ajouterDessin("le petit nicolas");
sempe.planches();
//# sourceMappingURL=exemple16.js.map