데코레이터 / 팩토리
데코레이터
// 데코레이터 함수
function Component(target:Function) {
console.log(target);
console.log(target.prototype);
}
// 데코레이터를 사용한 클래스 TabsComponent 정의
@Component
class TabsComponent {}데코레이터 팩토리
참고
Last updated
// 데코레이터 함수
function Component(target:Function) {
console.log(target);
console.log(target.prototype);
}
// 데코레이터를 사용한 클래스 TabsComponent 정의
@Component
class TabsComponent {}Last updated
// 데코레이터 팩토리
function Component(value:string) {
console.log(value);
// 데코레이터 함수
return function(target:Function) {
console.log(target);
console.log(target.prototype);
}
}
// 데코레이터 팩토리를 사용하면 값을 전달할 수 있습니다.
@Component('tabs')
class TabsComponent {}
// TabsComponent 객체 생성
const tabs = new TabsComponent();