When you want to create a new Object and have it inherit properties from another Object or series of prototype linked objects then Object.create( ) is the thing you need.
Code GIST: https://gist.github.com/prof3ssorSt3v...
Object.assign method video: • Using Object assign( ) to Copy or Me...