Life Developer
인생 개발자
[typescript]Decorator - 기본

프로퍼티에 적용

 

function firstDecorator(targetname){

    console.log('firstDecorator');

    console.log(target,name);

}

 

class Person{

    @firstDecorator

    job:'dancer';

 

    @firstDecorator

    age:30;

}

 

const p=new Person();

 

 

=================================

인스턴스 생성전에 decorator 전부 발동됨(미리 준비)

객체 생성문 없어도 준비됨.

인스턴스 생성하면 발동된것을 박는거임

 

 

function firstDecorator(param){

    console.log('factory');

    return function(target,name){

        console.log('decorator');

    }

}

 

class SomeClass{

    @firstDecorator(123)

    prop='a';

}

 

console.log('인스턴스 생성 전');

console.log(new SomeClass());

  Comments,     Trackbacks