版博士V2.0程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
CPL 9104556504 v2.0.7 报表数据修改 преди 1 година
..
Alt v2.0.7 报表数据修改 преди 1 година
Alternative v2.0.7 报表数据修改 преди 1 година
Applicative v2.0.7 报表数据修改 преди 1 година
Apply v2.0.7 报表数据修改 преди 1 година
Array v2.0.7 报表数据修改 преди 1 година
Bifunctor v2.0.7 报表数据修改 преди 1 година
BooleanAlgebra v2.0.7 报表数据修改 преди 1 година
Bounded v2.0.7 报表数据修改 преди 1 година
BoundedDistributiveLattice v2.0.7 报表数据修改 преди 1 година
BoundedJoinSemilattice v2.0.7 报表数据修改 преди 1 година
BoundedLattice v2.0.7 报表数据修改 преди 1 година
BoundedMeetSemilattice v2.0.7 报表数据修改 преди 1 година
Category v2.0.7 报表数据修改 преди 1 година
Chain v2.0.7 报表数据修改 преди 1 година
ChainRec v2.0.7 报表数据修改 преди 1 година
Choice v2.0.7 报表数据修改 преди 1 година
Comonad v2.0.7 报表数据修改 преди 1 година
Compactable v2.0.7 报表数据修改 преди 1 година
Console v2.0.7 报表数据修改 преди 1 година
Const v2.0.7 报表数据修改 преди 1 година
Contravariant v2.0.7 报表数据修改 преди 1 година
Date v2.0.7 报表数据修改 преди 1 година
DistributiveLattice v2.0.7 报表数据修改 преди 1 година
Either v2.0.7 报表数据修改 преди 1 година
EitherT v2.0.7 报表数据修改 преди 1 година
Endomorphism v2.0.7 报表数据修改 преди 1 година
Eq v2.0.7 报表数据修改 преди 1 година
Extend v2.0.7 报表数据修改 преди 1 година
Field v2.0.7 报表数据修改 преди 1 година
Filterable v2.0.7 报表数据修改 преди 1 година
FilterableWithIndex v2.0.7 报表数据修改 преди 1 година
Foldable v2.0.7 报表数据修改 преди 1 година
FoldableWithIndex v2.0.7 报表数据修改 преди 1 година
FromEither v2.0.7 报表数据修改 преди 1 година
FromIO v2.0.7 报表数据修改 преди 1 година
FromReader v2.0.7 报表数据修改 преди 1 година
FromState v2.0.7 报表数据修改 преди 1 година
FromTask v2.0.7 报表数据修改 преди 1 година
FromThese v2.0.7 报表数据修改 преди 1 година
Functor v2.0.7 报表数据修改 преди 1 година
FunctorWithIndex v2.0.7 报表数据修改 преди 1 година
Group v2.0.7 报表数据修改 преди 1 година
HKT v2.0.7 报表数据修改 преди 1 година
HeytingAlgebra v2.0.7 报表数据修改 преди 1 година
IO v2.0.7 报表数据修改 преди 1 година
IOEither v2.0.7 报表数据修改 преди 1 година
IOOption v2.0.7 报表数据修改 преди 1 година
IORef v2.0.7 报表数据修改 преди 1 година
Identity v2.0.7 报表数据修改 преди 1 година
Invariant v2.0.7 报表数据修改 преди 1 година
JoinSemilattice v2.0.7 报表数据修改 преди 1 година
Json v2.0.7 报表数据修改 преди 1 година
Lattice v2.0.7 报表数据修改 преди 1 година
Magma v2.0.7 报表数据修改 преди 1 година
Map v2.0.7 报表数据修改 преди 1 година
MeetSemilattice v2.0.7 报表数据修改 преди 1 година
Monad v2.0.7 报表数据修改 преди 1 година
MonadIO v2.0.7 报表数据修改 преди 1 година
MonadTask v2.0.7 报表数据修改 преди 1 година
MonadThrow v2.0.7 报表数据修改 преди 1 година
Monoid v2.0.7 报表数据修改 преди 1 година
NaturalTransformation v2.0.7 报表数据修改 преди 1 година
NonEmptyArray v2.0.7 报表数据修改 преди 1 година
Option v2.0.7 报表数据修改 преди 1 година
OptionT v2.0.7 报表数据修改 преди 1 година
Ord v2.0.7 报表数据修改 преди 1 година
Ordering v2.0.7 报表数据修改 преди 1 година
Pointed v2.0.7 报表数据修改 преди 1 година
Predicate v2.0.7 报表数据修改 преди 1 година
Profunctor v2.0.7 报表数据修改 преди 1 година
Random v2.0.7 报表数据修改 преди 1 година
Reader v2.0.7 报表数据修改 преди 1 година
ReaderEither v2.0.7 报表数据修改 преди 1 година
ReaderIO v2.0.7 报表数据修改 преди 1 година
ReaderT v2.0.7 报表数据修改 преди 1 година
ReaderTask v2.0.7 报表数据修改 преди 1 година
ReaderTaskEither v2.0.7 报表数据修改 преди 1 година
ReadonlyArray v2.0.7 报表数据修改 преди 1 година
ReadonlyMap v2.0.7 报表数据修改 преди 1 година
ReadonlyNonEmptyArray v2.0.7 报表数据修改 преди 1 година
ReadonlyRecord v2.0.7 报表数据修改 преди 1 година
ReadonlySet v2.0.7 报表数据修改 преди 1 година
ReadonlyTuple v2.0.7 报表数据修改 преди 1 година
Record v2.0.7 报表数据修改 преди 1 година
Refinement v2.0.7 报表数据修改 преди 1 година
Ring v2.0.7 报表数据修改 преди 1 година
Semigroup v2.0.7 报表数据修改 преди 1 година
Semigroupoid v2.0.7 报表数据修改 преди 1 година
Semiring v2.0.7 报表数据修改 преди 1 година
Separated v2.0.7 报表数据修改 преди 1 година
Set v2.0.7 报表数据修改 преди 1 година
Show v2.0.7 报表数据修改 преди 1 година
State v2.0.7 报表数据修改 преди 1 година
StateReaderTaskEither v2.0.7 报表数据修改 преди 1 година
StateT v2.0.7 报表数据修改 преди 1 година
Store v2.0.7 报表数据修改 преди 1 година
Strong v2.0.7 报表数据修改 преди 1 година
Task v2.0.7 报表数据修改 преди 1 година
TaskEither v2.0.7 报表数据修改 преди 1 година
TaskOption v2.0.7 报表数据修改 преди 1 година
TaskThese v2.0.7 报表数据修改 преди 1 година
These v2.0.7 报表数据修改 преди 1 година
TheseT v2.0.7 报表数据修改 преди 1 година
Traced v2.0.7 报表数据修改 преди 1 година
Traversable v2.0.7 报表数据修改 преди 1 година
TraversableWithIndex v2.0.7 报表数据修改 преди 1 година
Tree v2.0.7 报表数据修改 преди 1 година
Tuple v2.0.7 报表数据修改 преди 1 година
Unfoldable v2.0.7 报表数据修改 преди 1 година
ValidationT v2.0.7 报表数据修改 преди 1 година
Witherable v2.0.7 报表数据修改 преди 1 година
Writer v2.0.7 报表数据修改 преди 1 година
WriterT v2.0.7 报表数据修改 преди 1 година
Zero v2.0.7 报表数据修改 преди 1 година
boolean v2.0.7 报表数据修改 преди 1 година
es6 v2.0.7 报表数据修改 преди 1 година
function v2.0.7 报表数据修改 преди 1 година
internal v2.0.7 报表数据修改 преди 1 година
lib v2.0.7 报表数据修改 преди 1 година
number v2.0.7 报表数据修改 преди 1 година
pipeable v2.0.7 报表数据修改 преди 1 година
string v2.0.7 报表数据修改 преди 1 година
struct v2.0.7 报表数据修改 преди 1 година
void v2.0.7 报表数据修改 преди 1 година
CHANGELOG.md v2.0.7 报表数据修改 преди 1 година
HKT.d.ts v2.0.7 报表数据修改 преди 1 година
LICENSE v2.0.7 报表数据修改 преди 1 година
README.md v2.0.7 报表数据修改 преди 1 година
package.json v2.0.7 报表数据修改 преди 1 година

README.md

Functional programming in TypeScript

build status npm downloads

Typed functional programming in TypeScript

fp-ts is a library for typed functional programming in TypeScript.

fp-ts aims to allow developers to use popular patterns and abstractions that are available in most functional languages. For this, it includes the most popular data types, type classes and abstractions such as Option, Either, IO, Task, Functor, Applicative, Monad to empower users to write pure FP apps and libraries built atop higher order abstractions.

A distinctive feature of fp-ts with respect to other functional libraries is its implementation of Higher Kinded Types, which TypeScript doesn’t support natively.

Inspired by

Installation

To install the stable version:

npm install fp-ts

Make sure to always have a single version of fp-ts installed in your project. Multiple versions are known to cause tsc to hang during compilation. You can check the versions currently installed using npm ls fp-ts (make sure there’s a single version and all the others are marked as deduped).

TypeScript compatibility

Strictness – This library is conceived, tested and is supposed to be consumed by TypeScript with the strict flag turned on.

fp-ts version required typescript version
2.0.x+ 3.5+
1.15.x+ 3.1+
<= 1.14.4 2.8+ (*)

(*) If you are running < typescript@3.0.1 you have to polyfill the unknown type. You can use unknown-ts as a polyfill.

Documentation

Disclaimer. Teaching functional programming is out of scope of this project, so the documentation assumes you already know what FP is.

Help

If you need help with fp-ts check out:

Development

License

The MIT License (MIT)