Open tbarabanov opened 8 months ago
my custom imposter config
{ "port":"8029", "protocol":"custom", "name":"pike", "array": ["a", "b"] }
mb code
function merge (defaults, overrides) { const result = clone(defaults); Object.keys(overrides).forEach(key => { if (typeof overrides[key] === 'object' && overrides[key] !== null) { result[key] = merge(result[key] || {}, overrides[key]); } else { result[key] = overrides[key]; } }); return result; }
since typeof Array is object imposter will get wrong args:
{ "port":"8029", "callbackURLTemplate":"http://localhost:8025/imposters/:port/_requests", "loglevel":"debug", "allowInjection":true, ... "array":{"0":"a", "1":"b"} }
mb must leave arrays as is
mb breaks the config
mb version 2.7.0
my custom imposter config
mb code
since typeof Array is object imposter will get wrong args:
Expected behaviour
mb must leave arrays as is
Actual behaviour
mb breaks the config
mb version 2.7.0