Model Mapper in Angular
Hi Friends, This is Lakshman here.  As part of the Series "Angular Best Practices".  Today, We will Model Mapper in Angular .  Pre-requisites:  The pre-requisites are   Node.JS - Click Here  Angular CLI - Click Here  VS Code - Click Here   Model Mapper  It's a concept build based on AutoMapper from C#.  While integrating with API, When we were required to map property.  The Model Mapper requires Two things to do,   ModelMapper Class  PropertyMap Function.   The ModelMapper class file as below,  export class ModelMapper<T> {   _propertyMapping: any;   _target: any;   constructor(type: { new(): T }) {     this._target = new type();     this._propertyMapping = this._target.constructor._propertyMap;   }    map(source: any) {     Object.keys(this._target).forEach((key) => {       const mappedKey = this._propertyMapping[key];       if (mappedKey) {         this._target[key] = source[mappedKey];       } else {         this._target[key] = source[key];       }     });    ...