mix.js 358 B

12345678910111213141516
  1. function _mix(dist, obj) {
  2. for (var key in obj) {
  3. if (obj.hasOwnProperty(key) && key !== 'constructor' && obj[key] !== undefined) {
  4. dist[key] = obj[key];
  5. }
  6. }
  7. }
  8. var mix = function mix(dist, src1, src2, src3) {
  9. if (src1) _mix(dist, src1);
  10. if (src2) _mix(dist, src2);
  11. if (src3) _mix(dist, src3);
  12. return dist;
  13. };
  14. module.exports = mix;