[typescript] 객체 분해 할당이란?
// 예시 객체
let person = {
name: "John",
age: 30,
address: "123 Main St"
};
// 객체 분해 할당
let { name, age } = person;
// 분해된 변수 사용
console.log(name); // "John"
console.log(age); // 30
위 예시에서, person
객체의 name
과 age
속성이 분해되어 개별 변수에 할당됩니다. 이후에는 name
과 age
변수를 직접 참조하여 객체의 속성 값을 사용할 수 있게 됩니다.
이 기능은 코드를 더 간결하게 만들어주며, 필요한 속성만을 선택적으로 추출하여 활용할 수 있도록 해줍니다.
추가로, 객체 분해 할당은 TypeScript의 구조화된 데이터 다루기 기능을 명확하게 해주며, ES6부터 도입된 기능으로 표준 JavaScript에서도 지원됩니다.