1.0.4 • Published 5 years ago
@qiqingfu/curry v1.0.4
curry
Install
npm
npm install @qiqingfu/curryyarn
yarn add @qiqingfu/curryUsage
Basic example
import curry from "@qiqingfu/curry"
const add = (x, y, z) => {
return x + y + z
}
const addCurry = curry(add)
const result = addCurry(1)(2)(3) // 6Special example
Specify default parameters when creating a granular function.
import curry from "@qiqingfu/curry"
const add = (x, y, z) => {
return x + y + z
}
const addCurry = curry(add, 1, 2)
const result = addCurry(3) // 6A function will be executed immediately without parameters
import curry from "@qiqingfu/curry"
const add = () => {
return 'hi'
}
const addCurry = curry(add)
const result = addCurry() // 'hi'End
This tool library is still being improved using TypeScript, and a complete type system and code quality optimization will be added in the future.