//decorator
//第三方库为:core-decorators
//以下为代码实例
{
//decorator
//修饰器是一个函数
//是修改一个行为
//修改一个类的行为
console.log("decorator行为");
//只读属性,将time变为只读属性
let readonly=function(target,name,descriptor){
descriptor.writable=false;
return descriptor
}
class Test{
@readonly
time(){
return "2017-03-11"
}
}
let test=new Test();
// test.time="reset time";
console.log(test.time());
}
{
let typename=function(target,name,descriptor){
target.myname="hello"
}
@typename
class Test{
}
console.log("类修饰符",Test.myname);
}