1 | import {matchType} from "./matcher";
|
2 | import {TYPE_OBJECT} from "../config/baseType";
|
3 |
|
4 | const mergeConfig = (defaults, opts) => {
|
5 | if (!matchType(opts, TYPE_OBJECT)) return defaults
|
6 |
|
7 | return {
|
8 | ...defaults,
|
9 | ...opts,
|
10 |
|
11 | //deep merge
|
12 | headers: {
|
13 | ...defaults.headers,
|
14 | ...opts.headers
|
15 | }
|
16 | }
|
17 | }
|
18 |
|
19 | export default mergeConfig |
\ | No newline at end of file |