JavaScript: estendere gli oggetti

In JavaScript possiamo estendere gli oggetti di base con altri oggetti.

JavaScript di Gabriele Romanato

In JavaScript possiamo estendere gli oggetti di base con altri oggetti.

Possiamo implementare la seguente soluzione:


'use strict';

const extend = (target, source) => {
    let obj = Object.create(target);
    Object.keys(source).map(prop => {
        prop in obj && (obj[prop] = source[prop]);
    });
    return obj;
};