md5-fight-plus
Version:
27 lines (24 loc) • 540 B
text/typescript
import { SyncBailHook } from "../SyncBailHook";
import _ from 'lodash'
type HooksType = {
player1: string,
player2: string
}
const hook = new SyncBailHook<HooksType | number>()
hook.tap('@func1', (props) => {
console.log('@f1', props);
return props
})
hook.tap('@func2', (props) => {
console.log('@f2', props);
return 233
})
hook.tap('@err_fun', (props) => {
(props as HooksType).player1 = '1'
return 333
})
const result = hook.call({
player1: '1',
player2: '2'
})
console.log('@result:', result);