import hasOwnProp from './has-own-prop';

export default function extend(a, b) {

for (var i in b) {
    if (hasOwnProp(b, i)) {
        a[i] = b[i];
    }
}

if (hasOwnProp(b, 'toString')) {
    a.toString = b.toString;
}

if (hasOwnProp(b, 'valueOf')) {
    a.valueOf = b.valueOf;
}

return a;

}