If I execute the following code :
"use strict";
const config = {};
const run = (fn, params) => fn(params);
run(
params => {
throw new Error("Simple test!");
},
{ config }
);
I get the following stack trace:
Error: Simple test!
at run.config.config (C:\test\test.js:10:9)
at run (C:\test\test.js:6:29)
at Object.<anonymous> (C:\test\test.js:8:1)
at Module._compile (internal/modules/cjs/loader.js:1133:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)
at Module.load (internal/modules/cjs/loader.js:977:32)
at Function.Module._load (internal/modules/cjs/loader.js:877:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
at internal/main/run_main_module.js:18:47
Is it normal to have run.config.config or is it a bug?