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 |
\ | No newline at end of file |