ECMAScript 提供了 Math.ceil()
對 Number 無條件進入,但此為 Static Method ,因此提供 ceil()
Free Function 方便 Function Pipeline。
Version
Wink-fp 1.24.24
bind()
import { pipe, bind, divide as div, flip } from 'ramda'
let ceil = bind(Math.ceil, Math)
pipe(
flip(div)(3),
ceil
)(10) // ?
使用 bind()
從 Math.ceil()
抽出 ceil()
。
Wink-fp
import { pipe, divide as div, flip } from 'ramda'
import { ceil } from 'wink-fp'
pipe(
flip(div)(3),
ceil
)(10) // ?
Wink-fp 已提供 ceil()
可直接使用。
ceil()
Number -> Number
對 Number 無條件進入
Number
:傳入 Number
Number
:回傳無條件進入後 Number
Conclusion
- ECMAScript 很多都以 static method 提供,可使用
bind()
將其抽成 free function