export class Contact { //Required private address: string; //Optional private name: string = ''; constructor(address: string) { this.address = address; } setName(name: string): Contact { this.name = name; return this; } get Name(): string { return this.name; } get Address(): string { return this.address; } toJSON(): any { return { name: this.name ? this.name : '', address: this.address } } }