8.0.0 • Published 2 months ago

@dancrumb/fpish v8.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

FP-ish

FOSSA Status Build Status Known Vulnerabilities

This package contains a series of "FP-friendly" classes for use in your code.

API Documentation

See https://dancrumb.com/fpish/

What is "FP-friendly"?

An “FP-friendly’ object can be defined as an instance of the class with immutable internal property and a set of methods that are all ‘pure’ with the caveat that they are able to read internal fields without treating that as a side effect?

Put another way, in a purely FP language, the set of functions F that can operate on a type T can be reasonably modeled in a hybrid or OO language as a class T, where each of the functions in F becomes a method on the class T, with the initial parameter of each function being replaced by an internal property of T.

Says who?

Well, me. I don't think this definition should cause anyone by the most hardened purist any real concern.

Implementing these in a purely FP style would still result in the functions being packaged someway, probably in some kind of namespace. This is just another way to manage this.

7.6.0

2 months ago

7.5.1

2 months ago

7.5.0

2 months ago

7.4.1

2 months ago

7.3.2

4 months ago

8.0.0

2 months ago

7.4.0

4 months ago

7.3.1

4 months ago

6.0.1

5 months ago

6.0.3

5 months ago

6.0.2

5 months ago

7.0.0

5 months ago

7.2.2

5 months ago

7.2.1

5 months ago

7.2.0

5 months ago

7.1.0

5 months ago

5.2.1

1 year ago

5.2.0

1 year ago

5.1.0

2 years ago