patriksimek / vm2

Advanced vm/sandbox for Node.js
MIT License
3.86k stars 293 forks source link

Fix 485 #487

Closed XmiliaH closed 1 year ago

XmiliaH commented 1 year ago

Object pattern can be used in catch clauses. Previously this triggered an error, now it is transformed from

try{...} catch ({pattern}) {...}

to

try{...} catch (tmp) {try{throw makeSafe(tmp);}catch ({pattern}) {...}}