Я пытаюсь удалить несколько вычисленных свойств из объекта одновременно, используя деструктуризацию. Примерно так
const a = {b: 1, c: 2 , d: 3}; const forbiddenKeys = [ "b", "c"]; // pretend this is computed const { ...forbiddenKeys, ...rest } = a; // gives "Uncaught SyntaxError: Rest element must be last element"
Я планировал использовать переменную rest после этих операций, чтобы получить остальную часть объекта, который не содержится в forbiddenKeys. Есть ли способ сделать это так, чтобы он работал как раздел «Отдых в деструктурировании объекта» здесь? https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment#Computed_object_property_names_and_destructuring
rest
forbiddenKeys