文件名称:monocle-decorators.js:经典的装饰器
文件大小:79KB
文件格式:ZIP
更新时间:2024-02-20 20:26:05
javascript babel ecmascript decorators BabelJavaScript
单片装饰器 带有大多数常用/有用装饰器的微型库。 认为它是 ,但带有类。 目录 课堂装饰 实例方法/属性的装饰器 安装 npm install monocle-decorators --save 课堂装饰 @_o.mixin 用作为参数传递的ArrayOfMixins所有可枚举属性扩展修饰的类。 :light_bulb: 小费 优先考虑可组合性而不是继承。 作为装饰器@_o.mixin(ArrayOfMixins) import _o from 'monocle-decorators' class Walkable { walk ( ) { const speed = 5 this . distanceFromOrigin += speed } } class Runnable { run ( ) { const speed = 10 this . distanceFromOrigin += speed } } @ _o . mixin ( [ Walkable , Runnable ] ) class Thing { con
【文件预览】:
monocle-decorators.js-master
----.gitignore(48B)
----.babelrc(88B)
----package.json(1KB)
----src()
--------debounce.js(598B)
--------mixin.js(1KB)
--------index.js(241B)
--------seal.js(243B)
--------util()
--------bind.js(346B)
--------freeze.js(249B)
--------deprecate.js(2KB)
--------throttle.js(624B)
----webpack.config.js(538B)
----.travis.yml(127B)
----dist()
--------monocle-decorators.js(5KB)
----README.md(8KB)
----.coveralls.yml(46B)
----test()
--------debounce.js(1KB)
--------mixin.js(2KB)
--------seal.js(807B)
--------bind.js(701B)
--------freeze.js(813B)
--------deprecate.js(3KB)
--------throttle.js(927B)
----logo()
--------banner.svg(6KB)
--------icon.sketch(35KB)
----yarn.lock(138KB)