export interface FileOptions { filename: string; size: number; createtimestamp: Date; modifytimestamp: Date; } export class FileOptionsClass implements FileOptions { filename: string; size: number; createtimestamp: Date; modifytimestamp: Date; constructor(file?: any) { if (file) { this.filename = file.filename; this.size = file.size; this.createtimestamp = file.createtimestamp; this.modifytimestamp = file.modifytimestamp; } else { this.filename = ''; this.size = 0; this.createtimestamp = new Date(); this.modifytimestamp = new Date(); } } }