Динамическое разрушение свойств не работает для чисел

#javascript #object #destructuring

Вопрос:

Я пытаюсь удалить динамическое свойство из MyObject (в проекте react). Вот мой объект:

 myObject = {
 'property1': {},
 'property2': {},
 '3': {}
}
 

Это то, что я пытался:

 const {[prop]:removedItem, ... rest} = myObject;
 

проблема в том ,что это не работает, когда prop = '3' , но работает, когда prop = 'property1' .

Есть идеи, где я совершаю ошибку?

Комментарии:

1. dmitripavlutin.com/javascript-object-destructuring

2. Я не могу воспроизвести вашу проблему: jsfiddle.net/q7jweb9v

3. @FelixKling ты прав. Я использую его в React. может быть, проблема в чем-то другом