Как деструктурировать свойства объекта с помощью имен ключей, которые являются недопустимыми именами переменных?
Поскольку ключи объектов являются строками, они могут содержать любые символы и специальные символы. Недавно я наткнулся на объект, который я получаю от вызова API. Этот объект имеет «-» в своих именах ключей.
const object = {
"key-with-dash": []
}
Разрушение не работает в этом случае, потому чтоkey-with-dash
не является допустимым именем переменной.
const { key-with-dash } = object;
Итак, один вопрос пришел мне в голову. Как я должен деструктурировать объект в таких случаях? Это вообще возможно?