// Beispiel 1
var DuckTyping;
(function (DuckTyping) {
    var Mitarbeiter = (function () {
        function Mitarbeiter() {
        }
        Mitarbeiter.prototype.toString = function () {
            return this.name + " wohnt in " + this.ort;
        };
        return Mitarbeiter;
    }());
    DuckTyping.Mitarbeiter = Mitarbeiter;
    function DemoTypAequivalenz() {
        // Beispiel1
        var HerrMeier;
        HerrMeier = new Mitarbeiter();
        HerrMeier.name = "Max Meier";
        HerrMeier.ort = "Berlin";
        ausgabe(HerrMeier.toString());
        // Beispiel 2
        var k2;
        k2 = new DemoKunden.GO.Kunde(456, "Manfred Steyer", "Graz");
        var schluesselwert = k2.id;
        ausgabe("k2-Id:" + schluesselwert.toString());
        var k3 = { id: 10 };
        ausgabe("ID: " + k3.id + " Name: " + k3.name);
    }
    DuckTyping.DemoTypAequivalenz = DemoTypAequivalenz;
})(DuckTyping || (DuckTyping = {}));
//# sourceMappingURL=DuckTyping.js.map