[typescript] 객체 분해 할당으로 프로퍼티 셋터 이용하기
TypeScript에서는 객체 분해 할당을 사용하여 객체의 속성을 추출하고 할당할 수 있습니다. 이러한 객체 분해 할당을 사용하여 프로퍼티 셋터를 간단하게 구현할 수 있습니다. 프로퍼티 셋터는 객체의 속성값을 설정할 때 사용되며, 객체 분해 할당을 이용하면 코드를 더욱 간결하게 작성할 수 있습니다.
객체 분해 할당과 프로퍼티 셋터
일반적으로 TypeScript 클래스에서는 프로퍼티를 설정할 때 다음과 같이 표현됩니다.
class User {
private _name: string;
get name(): string {
return this._name;
}
set name(value: string) {
this._name = value;
}
}
하지만 객체 분해 할당을 이용하면 다음과 같이 코드를 작성할 수 있습니다.
class User {
private _name: string;
get name(): string {
return this._name;
}
set name(value: string) {
this._name = value;
}
}
const user = new User();
const { name } = user; // 객체 분해 할당으로 name 속성 추출
console.log(name); // name 속성 값 출력
위의 코드에서 객체 분해 할당을 통해 user
객체의 name
속성을 추출하고, 이 값을 콘솔에 출력합니다. 이러한 간단한 코드로 프로퍼티 셋터를 이용하여 객체의 속성값을 다룰 수 있습니다.
결론
TypeScript에서 객체 분해 할당을 사용하여 프로퍼티 셋터를 이용하는 방법을 살펴보았습니다. 이를 통해 코드를 간결하게 작성할 수 있으며, 객체의 속성값을 손쉽게 다룰 수 있습니다. 객체 분해 할당과 프로퍼티 셋터를 함께 사용하여 TypeScript 코드를 더욱 효율적으로 작성할 수 있습니다.
참고 자료: TypeScript Handbook - Object Destructuring