"use strict";
// Utilisation des génériques pour une classe
class Pile {
    constructor() {
        this.valeurs = [];
    }
    empiler(valeur) {
        this.valeurs.push(valeur);
    }
    depiler() {
        return this.valeurs.pop();
    }
}
const pile = new Pile();
pile.empiler("bonjour");
pile.empiler("au revoir");
console.log(pile.depiler());
const pile2 = new Pile();
pile2.empiler(1);
pile2.empiler(2);
console.log(pile2.depiler());
class PileEntier extends Pile {
}
const pile3 = new PileEntier();
pile3.empiler(3);
pile3.empiler(4);
console.log(pile3.depiler());
//# sourceMappingURL=exemple14.js.map