Life Developer
인생 개발자
[typescript]Decorator - property에 decorator 붙혀서 통제하기

function writable(canBeWritable:boolean){

    return function(target:anypropName:string):any{

        console.log(target);

        console.log(propName);

 

        return{

            writable:canBeWritable,

        };

    }

}



class Person{

    @writable(false)

    name:string = 'kim';

 

    constructor(){

        console.log('new Person()');

    }

}

 

const pnew Person();

console.log(p.name);

  Comments,     Trackbacks