mix.js 480 B

123456789101112131415161718
  1. // FIXME: Mutable param should be forbidden in static lang.
  2. function _mix(dist, obj) {
  3. for (var key in obj) {
  4. if (obj.hasOwnProperty(key) && key !== 'constructor' && obj[key] !== undefined) {
  5. dist[key] = obj[key];
  6. }
  7. }
  8. }
  9. export default function mix(dist, src1, src2, src3) {
  10. if (src1)
  11. _mix(dist, src1);
  12. if (src2)
  13. _mix(dist, src2);
  14. if (src3)
  15. _mix(dist, src3);
  16. return dist;
  17. }
  18. //# sourceMappingURL=mix.js.map