Объекты деструктуризации основаны на имени переменной и свойства, а не на порядке .
myid
- это имя, отличное от id
поэтому он не совпадает.
yourobject.myid
равно undefined
.
Если вы хотите сохранить значение в имени переменной, которое не соответствует имя свойства, то вы должны указать это явно в формате: property_name: variable_name
const my_object = { id: 1, name: "Kyaw Kyaw", age: 25 };
console.log(my_object.myid);
let { id: myid, name: myname, age: myage } = my_object;
console.log(myid);
console.log(myname);
console.log(myage);