работает?
                  
                  
                  Я деструктурирую center, но при этом пишу его еще раз как параметр 
                  
                  
                  
                  
                  
                  function draw_circle ({center,center:[x,y], radius:r}) {
                  
                  
                      return [ x, y, r ,center];
                  
                  
                  }
                  
                  
                  
                  
                  
                  console.log (
                  
                  
                      draw_circle ({center:[3,4], radius:5})
                  
                  
                  );
                  
                  
                
ты x и y присваиваешь center.x и center.y соответственно, так что нет никакого дублирования при деструктуировании. описано , как ни странно на mdn
Обсуждают сегодня