## 10.3 装饰器标准演进 10.3 装饰器标准演进 “如果元编程是程序在思考自身,那么装饰器就是程序在优雅地为自己换装。” 这句在 TC39 会议室里流传甚广的玩笑话,道出了装饰器(Decorator)自诞生之初就带有的双重气质:既低调内敛,又锋芒毕露。低调在于它只是一段可插拔的元逻辑;锋芒则在于它轻轻一挥,就能改变类、方法、字段乃至模块的行为轨迹。十年倏忽而过,装饰器从 Babel 插件的“实验室玩具”成长为 TypeScript 5.x 阶段的核心语言特性,其间几度沉浮,几度涅槃。作为这段旅程的亲历者与观察者,我想把故事拆成若干剖面,从语法糖到元编程契约,从编译管线到运行时语义,从生态博弈到未来图景,一一道来。 10.3.