# explicit-curry

> Helpers to build curried functions

Latest version **1.0.0** (published 2016-02-26) · MIT license · 0 weekly downloads

## Install

```sh
npm install explicit-curry
pnpm add explicit-curry
yarn add explicit-curry
bun add explicit-curry
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2016-02-26 |
| First published | 2016-02-26 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Alexander Thiemann |
| Maintainers | agrafix |
| Keywords | curry, functional, purescript, elm |

## Links

- npm: https://www.npmjs.com/package/explicit-curry
- Repository: https://github.com/agrafix/npm-explicit-curry
- Homepage: https://github.com/agrafix/npm-explicit-curry#readme
- Issues: https://github.com/agrafix/npm-explicit-curry/issues
- npm.io page: https://npm.io/package/explicit-curry

## Recent versions

- 1.0.0 (latest) — 2016-02-26

## README

# Simple currying helpers

This is useful when you are writing JavaScript bindings for languages that are curried by default,
like purescript. Note that extensive use of currying doesn't go well with performance, so try
to use objects instead.

## Example (PureScript Binding)

```javascript
// module Foo
var curry = import('explicit-curry');
exports.someJsFun = curry.F2(function(a, b) {
    return a + b;
});
```

```purescript
module Foo

foreign import someJsFun :: Number -> Number -> Number
```

---
_Source: https://npm.io/package/explicit-curry · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
