0.0.1 • Published 5 years ago
@saber2pr/yield v0.0.1
@saber2pr/yield
连接 Generator, 拦截 yield.
# from npm
npm install @saber2pr/yield
# from github
git clone https://github.com/Saber2pr/yield.git
Example
const delay = (time: number) =>
new Promise(res => setTimeout(() => res(time), time))
function* main(v: number, a: number) {
console.log('last', v, a)
const r1 = yield 1
yield delay(1000)
return yield 2
}
function* main2(v) {
console.log('last', v)
const r1 = yield 3
yield delay(1000)
return yield 4
}
Yield(main, main2)
.use(v => {
console.log('intercept:', v)
return v
})
.exec(233, 23)
.then(console.log)
start
npm install
npm start
npm test
Author: saber2pr
develope and test
you should write ts in /src
you should make test in /src/test
export your core in /src/index.ts!
0.0.1
5 years ago