首页
学习
活动
专区
工具
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

73730

JS

11630
领券