线轴
npm install spool
spool采用以下功能:
function add ( a , b ) {
return a + b
}
function sub ( a , b ) {
return a - b
}
add ( sub ( add ( 1 , 9 ) , 2 ) , 5 ) // 13
并让您这样称呼他们:
import spool from 'spool'
const math = spool ( {
add ,
sub ,
} )
math ( 1 ) . add ( 9 ) . sub ( 2 ) . add ( 5 ) . v // 13
这样,您可以编写纯函数,但是出于某种原因以OOP样式调用它们。
spool线程将每个返回值作为下一个函数的第一个参数。 您还可以使用spoor将每个返回值作为下一个函数的最后一个参数。