export class userData{ id: number; checksum: number; login: string; password: string; constructor(id:number, login:string, password:string){ this.id = id; this.login = login; this.password = password; this.checksum = 0; } static makeSafe(user : userData){ let safeUser : any = Object.assign({}, user); delete safeUser.password delete safeUser.checksum return safeUser } save(fs){ let data = JSON.stringify(this, null, 2); fs.writeFileSync(`Database/Users/${this.id}_${this.login}.json`, data); } }