1.0.4 • Published 3 years ago

@qiqingfu/curry v1.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

curry

Install

npm

npm install @qiqingfu/curry

yarn

yarn add @qiqingfu/curry

Usage

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)  // 6

Special 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)  // 6

A 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.

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago