I have responses from both promises but when i combineResponse it only resolve one response from ptmResponse promise , What is implemented wrong in below code using spread ? response is coming as object that i want to push it to array.
main.ts
try {
  const __data: IResponse = await makeRequest(this._request);
  const specResponse = await this.specResponse(__data.Details[0]);
  const ptmResponse = await this.ptmAccountBalanceResponse(__data.Details[1]);
  const combineResponse = {
    ...specResponse,
    ...ptmResponse
  };
  return Promise.resolve(combineResponse);
} catch (err) {
  return Promise.reject(err);
}
 
     
     
    