diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/regression/8354/exec.js b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/regression/8354/exec.js new file mode 100644 index 0000000000..c050ed412a --- /dev/null +++ b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/regression/8354/exec.js @@ -0,0 +1,5 @@ +const foo = undefined; +const bar = 'bar'; +const foobar = foo?.replace(`foo${bar}`, ''); + +expect(foobar).toBe(undefined); \ No newline at end of file diff --git a/packages/babel-plugin-proposal-optional-chaining/test/fixtures/regression/8354/options.json b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/regression/8354/options.json new file mode 100644 index 0000000000..8d2ec02da0 --- /dev/null +++ b/packages/babel-plugin-proposal-optional-chaining/test/fixtures/regression/8354/options.json @@ -0,0 +1,3 @@ +{ + "plugins": ["proposal-optional-chaining", "transform-template-literals"] +} \ No newline at end of file