public static deserialize(input:any):Lernfaehigkeit { let result:Lernfaehigkeit = new Lernfaehigkeit(null, null, null); result.name = input.name; result.aktuell = input.aktuell; result.faktor = input.faktor; result.faehigkeit = Faehigkeit.deserialize(input.faehigkeit); result.geplanteStufen = input.geplanteStufen.map((stufeIn)=> { return new Stufe(stufeIn.erfolgswert, stufeIn.kosten); }); result.offeneStufen = input.offeneStufen.map((stufeIn)=> { return new Stufe(stufeIn.erfolgswert, stufeIn.kosten); }); return result; }
data.forEach((faehigkeit)=> { this.faehigkeiten.push(Faehigkeit.deserialize(faehigkeit)); });