export interface ISecurity { sequence: string; exchange: string; time: string; paper: string; name: string; isin: string; lot: number; lastTradeDate: string; prevPrice: number; tradeableSize: number; currency: string; sectype: string; sector: string; primaryPaper: string; primaryExchange: string; valueFactor: number; status: string; } export class SecurityParser { private dataArray: any[]; constructor(dataArray: any[]) { this.dataArray = dataArray; } public parse(): ISecurity { return { sequence: this.dataArray[0], exchange: this.dataArray[1], time: this.dataArray[2], paper: this.dataArray[3], name: this.dataArray[4], isin: this.dataArray[5], lot: this.dataArray[6], lastTradeDate: this.dataArray[7], prevPrice: this.dataArray[8], tradeableSize: this.dataArray[9], currency: this.dataArray[10], sectype: this.dataArray[11], sector: this.dataArray[12], primaryPaper: this.dataArray[13], primaryExchange: this.dataArray[14], valueFactor: this.dataArray[15], status: this.dataArray[16], }; } }