just wanted to avoid if statements is there way to assign values to object if they have similar keys in response instead of checking each object with if ?
what could be efficient approach here ?
main.ts
  public responsehandler(@Body()data: any): any {
        const response: Idetails = {} as Idetails;
        if (data.details === undefined || data.details === null) {
           return data;
        }
        if (data.details) {
            if (data.details.primary) {
                response.details.primary.beginningBalance = data.details.primary.beginningBalance;
                response.details.primary.endingBalance = data.details.primary.endingBalance;
            }
            if (data.details.secondary) {
                response.details.secondary.beginningBalance = data.details.secondary.beginningBalance;
                response.details.secondary.endingBalance = data.details.secondary.endingBalance;
            }
        }
        return response;
    }
interface.ts
export interface Idetails {
 primary:balanceDetails;
 secondary: balanceDetails;
}
export interface balanceDetails {
     beginningBalance: string;
     endingBalance: string;
}
data
details: {
 primary: {
   beginningBalance: 458,
   endingBalance: 890
 }, 
 secondary: {
   beginningBalance: 47,
   endingBalance: 871
 }
}
 
     
    