declarative-js
Version:
_declarative-js_ is modern JavaScript library, that helps to: - tackle array transformation with built in JavaScript array api (e.g. `array.filter(toBe.unique())`), - provide a type-level solution for representing optional values instead of null referen
31 lines (27 loc) • 1.78 kB
Markdown
# What is _declarative-js_
_declarative-js_ is modern JavaScript library, that helps to:
- tackle array transformation with built in JavaScript array api (e.g. `array.filter(toBe.unique())`),
- provide a type-level solution for representing optional values instead of null references.
# Why _declarative-js_?
- performance [(link to benchmarks)](https://github.com/pavel-surinin/performance-bechmark/blob/master/output.md)
- ability to use with built in api (js array)
- it is written in `typescript`. All functions provides great type inference
- declarative code instead of imperative
- reduces boilerplate code providing performant and tested solutions
- comprehensive documentation [(link)](https://pavel-surinin.github.io/declarativejs/#/)
- Target version of javascript is ES5
- Internet Explorer 11 compatible
[](https://www.npmjs.com/package/declarative-js)
[](https://travis-ci.org/pavel-surinin/declarative-js)
[](https://coveralls.io/github/pavel-surinin/declarativejs?branch=master)
[](https://lgtm.com/projects/g/pavel-surinin/declarativejs/context:javascript)


# Install
```
npm i declarative-js --save
```
# Documentation
All documentation can be found here: [link](https://pavel-surinin.github.io/declarativejs/)
# License
MIT