#2129·esprima

Missing Spreadoperator compliance in dict

Author: Anton3210Created Nov 29, 2024Updated Dec 5, 2024

Running a dict containing a Spreadoperator gives an error:

babel/parser.parse() on this : const a = {'a':'b','b':'b','c':'c'}; const b = {'z':'z'}; const y = {...a,...b};

gives Following error:

Error: Line 3: Unexpected token ... at ErrorHandler.constructError (/Users/anton/Documents/firebase/NodeJs/node_modules/.pnpm/[email protected]/node_modules/esprima/dist/esprima.js:5012:22) at ErrorHandler.createError (/Users/anton/Documents/firebase/NodeJs/node_modules/.pnpm/[email protected]/node_modules/esprima/dist/esprima.js:5028:27) at Parser.unexpectedTokenError (/Users/anton/Documents/firebase/NodeJs/node_modules/.pnpm/[email protected]/node_modules/esprima/dist/esprima.js:1985:39) at Parser.throwUnexpectedToken (/Users/anton/Documents/firebase/NodeJs/node_modules/.pnpm/[email protected]/node_modules/esprima/dist/esprima.js:1995:21) at Parser.parseObjectPropertyKey (/Users/anton/Documents/firebase/NodeJs/node_modules/.pnpm/[email protected]/node_modules/esprima/dist/esprima.js:2499:33) at Parser.parseObjectProperty (/Users/anton/Documents/firebase/NodeJs/node_modules/.pnpm/[email protected]/node_modules/esprima/dist/esprima.js:2534:25) at Parser.parseObjectInitializer (/Users/anton/Documents/firebase/NodeJs/node_modules/.pnpm/[email protected]/node_modules/esprima/dist/esprima.js:2602:35) at Parser.inheritCoverGrammar (/Users/anton/Documents/firebase/NodeJs/node_modules/.pnpm/[email protected]/node_modules/esprima/dist/esprima.js:2285:37) at Parser.parsePrimaryExpression (/Users/anton/Documents/firebase/NodeJs/node_modules/.pnpm/[email protected]/node_modules/esprima/dist/esprima.js:2354:38) at Parser.inheritCoverGrammar (/Users/anton/Documents/firebase/NodeJs/node_modules/.pnpm/[email protected]/node_modules/esprima/dist/esprima.js:2285:37) { index: 69, lineNumber: 3, description: 'Unexpected token ...' }