JavaScript: estendere gli oggetti

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;
};

Torna su