An open API service indexing awesome lists of open source software.

https://github.com/yurkimus/curry

Javascript curry utility
https://github.com/yurkimus/curry

deno functional-programming javascript node utilities

Last synced: 12 months ago
JSON representation

Javascript curry utility

Awesome Lists containing this project

README

          

# Curry

JavaScript curry utility.

## Table of Contents

- [Installation](#installation)
- [Exports](#exports)
- [curry](#curry)
- [License](#license)

## Installation

### npm

```
npm install @yurkimus/curry
```

### urls

```
"@yurkimus/curry": "npm:@yurkimus/curry"
```

```
"@yurkimus/curry": "github:yurkimus/curry"
```

```
"@yurkimus/curry": "https://raw.githubusercontent.com/yurkimus/curry/main/source/index.js"
```

## Exports

### curry

#### Definition:

```
curry :: Function -> Number -> Function
```

#### Example:

```javascript
curry(
// predicate, no need to specify length unless using variadic function parameters
(a, b) => a + b,
)(1)(2) // => 3

curry(
// predicate
(a, ...numbers) => a + numbers.reduce((x, a) => x + a, 0),
// specified length to handle variadic function parameters
2,
)(1)(2, 3) // => 6
```

## License

[MIT](LICENSE)