// @ts-check // Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL // This file is automatically generated. DO NOT EDIT export namespace main { export class Person { name: string; parent: Person; details: anon1; static createFrom(source: any = {}) { return new Person(source); } constructor(source: any = {}) { if ('string' === typeof source) { source = JSON.parse(source); } this.name = source['name']; this.parent = Person.createFrom(source['parent']); this.details = anon1.createFrom(source['details']); } } export class anon1 { age: number; address: anon2; static createFrom(source: any = {}) { return new anon1(source); } constructor(source: any = {}) { if ('string' === typeof source) { source = JSON.parse(source); } this.age = source['age']; this.address = anon2.createFrom(source['address']); } } export class anon2 { street: string; static createFrom(source: any = {}) { return new anon2(source); } constructor(source: any = {}) { if ('string' === typeof source) { source = JSON.parse(source); } this.street = source['street']; } } }