首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    TypeScript系列教程十一《装饰器》 -- 类装饰器

    extends Function>(target: TFunction) => TFunction | void; 类装饰器 案例思路描述: 创建一个学生类 让学生类具拥有谈钢琴的技能 同时艺术家也想拥有弹钢琴的技能...我们用组合的思想,可以将弹钢琴的技能部分单独实现出来,谁想拥有引入即可。...musicDecorator : ClassDecorator = (target:Function)=>{ target.prototype.playPiano = () => { console.log('弹钢琴...xiaoming).playPiano() var jay = new Artist(); (jay).playPiano() 工厂类装饰器 有些装饰器需要参数判断情况,比如学生和艺术家都能弹钢琴...如下面的例子:(学生既可以弹钢琴,又有班级属性) const musicDecorator:(song:string)=> ClassDecorator = (song)=>{ return (target

    75930

    JS

    12230
    领券