export namespace things { export class Thing { ID: number; Name: string; static createFrom(source: any = {}) { return new Thing(source); } constructor(source: any = {}) { if ('string' === typeof source) source = JSON.parse(source); this.ID = source["ID"]; this.Name = source["Name"]; } } }