[typescript] 객체 분해 할당이란?
// 예시 객체
let person = {
  name: "John",
  age: 30,
  address: "123 Main St"
};

// 객체 분해 할당
let { name, age } = person;

// 분해된 변수 사용
console.log(name); // "John"
console.log(age); // 30

위 예시에서, person 객체의 nameage 속성이 분해되어 개별 변수에 할당됩니다. 이후에는 nameage 변수를 직접 참조하여 객체의 속성 값을 사용할 수 있게 됩니다.

이 기능은 코드를 더 간결하게 만들어주며, 필요한 속성만을 선택적으로 추출하여 활용할 수 있도록 해줍니다.

추가로, 객체 분해 할당은 TypeScript의 구조화된 데이터 다루기 기능을 명확하게 해주며, ES6부터 도입된 기능으로 표준 JavaScript에서도 지원됩니다.

참고 자료