README
litchy | EcmaScript infrastructure
综述
ES201x基础对象模型, 以mixin和装饰的形式提供.
安装
npm install litchy --save
使用
mixin形式
import Eventable from 'litchy/lib/mixin/Disposable'
import mix from 'litchy/lib/mix'
class Base {
// ...
}
class Foobar extends mix(Base).with(Disposable) {
someMethod() {
this.assertUndisposed()
// ...
}
}
装饰形式
import disposable from 'litchy/lib/decorator/disposable'
import undisposed from 'litchy/lib/decorator/undisposed'
import mix from 'mix-with'
@disposable
class Foobar {
@undisposed
someMethod() {
// ...
}
}