usync
Version:
A lightweight library used for serial task control
13 lines (11 loc) • 422 B
text/typescript
import {ILifeCycle} from '../types/baseType'
import Usync from '../core'
import {init as initLifeCycle} from '../core/lifeCycle'
export default function initExtend($Usync: typeof Usync) {
$Usync.extend = function (hooks: ILifeCycle) {
if (!Usync.prototype.lifecycleMap) {
Usync.prototype.lifecycleMap = initLifeCycle()
}
Usync.prototype.extend.call(Usync.prototype, hooks)
}
}