版博士V2.0程序
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
CPL 9104556504 v2.0.7 报表数据修改 1 anno fa
..
Alt v2.0.7 报表数据修改 1 anno fa
Alternative v2.0.7 报表数据修改 1 anno fa
Applicative v2.0.7 报表数据修改 1 anno fa
Apply v2.0.7 报表数据修改 1 anno fa
Array v2.0.7 报表数据修改 1 anno fa
Bifunctor v2.0.7 报表数据修改 1 anno fa
BooleanAlgebra v2.0.7 报表数据修改 1 anno fa
Bounded v2.0.7 报表数据修改 1 anno fa
BoundedDistributiveLattice v2.0.7 报表数据修改 1 anno fa
BoundedJoinSemilattice v2.0.7 报表数据修改 1 anno fa
BoundedLattice v2.0.7 报表数据修改 1 anno fa
BoundedMeetSemilattice v2.0.7 报表数据修改 1 anno fa
Category v2.0.7 报表数据修改 1 anno fa
Chain v2.0.7 报表数据修改 1 anno fa
ChainRec v2.0.7 报表数据修改 1 anno fa
Choice v2.0.7 报表数据修改 1 anno fa
Comonad v2.0.7 报表数据修改 1 anno fa
Compactable v2.0.7 报表数据修改 1 anno fa
Console v2.0.7 报表数据修改 1 anno fa
Const v2.0.7 报表数据修改 1 anno fa
Contravariant v2.0.7 报表数据修改 1 anno fa
Date v2.0.7 报表数据修改 1 anno fa
DistributiveLattice v2.0.7 报表数据修改 1 anno fa
Either v2.0.7 报表数据修改 1 anno fa
EitherT v2.0.7 报表数据修改 1 anno fa
Endomorphism v2.0.7 报表数据修改 1 anno fa
Eq v2.0.7 报表数据修改 1 anno fa
Extend v2.0.7 报表数据修改 1 anno fa
Field v2.0.7 报表数据修改 1 anno fa
Filterable v2.0.7 报表数据修改 1 anno fa
FilterableWithIndex v2.0.7 报表数据修改 1 anno fa
Foldable v2.0.7 报表数据修改 1 anno fa
FoldableWithIndex v2.0.7 报表数据修改 1 anno fa
FromEither v2.0.7 报表数据修改 1 anno fa
FromIO v2.0.7 报表数据修改 1 anno fa
FromReader v2.0.7 报表数据修改 1 anno fa
FromState v2.0.7 报表数据修改 1 anno fa
FromTask v2.0.7 报表数据修改 1 anno fa
FromThese v2.0.7 报表数据修改 1 anno fa
Functor v2.0.7 报表数据修改 1 anno fa
FunctorWithIndex v2.0.7 报表数据修改 1 anno fa
Group v2.0.7 报表数据修改 1 anno fa
HKT v2.0.7 报表数据修改 1 anno fa
HeytingAlgebra v2.0.7 报表数据修改 1 anno fa
IO v2.0.7 报表数据修改 1 anno fa
IOEither v2.0.7 报表数据修改 1 anno fa
IOOption v2.0.7 报表数据修改 1 anno fa
IORef v2.0.7 报表数据修改 1 anno fa
Identity v2.0.7 报表数据修改 1 anno fa
Invariant v2.0.7 报表数据修改 1 anno fa
JoinSemilattice v2.0.7 报表数据修改 1 anno fa
Json v2.0.7 报表数据修改 1 anno fa
Lattice v2.0.7 报表数据修改 1 anno fa
Magma v2.0.7 报表数据修改 1 anno fa
Map v2.0.7 报表数据修改 1 anno fa
MeetSemilattice v2.0.7 报表数据修改 1 anno fa
Monad v2.0.7 报表数据修改 1 anno fa
MonadIO v2.0.7 报表数据修改 1 anno fa
MonadTask v2.0.7 报表数据修改 1 anno fa
MonadThrow v2.0.7 报表数据修改 1 anno fa
Monoid v2.0.7 报表数据修改 1 anno fa
NaturalTransformation v2.0.7 报表数据修改 1 anno fa
NonEmptyArray v2.0.7 报表数据修改 1 anno fa
Option v2.0.7 报表数据修改 1 anno fa
OptionT v2.0.7 报表数据修改 1 anno fa
Ord v2.0.7 报表数据修改 1 anno fa
Ordering v2.0.7 报表数据修改 1 anno fa
Pointed v2.0.7 报表数据修改 1 anno fa
Predicate v2.0.7 报表数据修改 1 anno fa
Profunctor v2.0.7 报表数据修改 1 anno fa
Random v2.0.7 报表数据修改 1 anno fa
Reader v2.0.7 报表数据修改 1 anno fa
ReaderEither v2.0.7 报表数据修改 1 anno fa
ReaderIO v2.0.7 报表数据修改 1 anno fa
ReaderT v2.0.7 报表数据修改 1 anno fa
ReaderTask v2.0.7 报表数据修改 1 anno fa
ReaderTaskEither v2.0.7 报表数据修改 1 anno fa
ReadonlyArray v2.0.7 报表数据修改 1 anno fa
ReadonlyMap v2.0.7 报表数据修改 1 anno fa
ReadonlyNonEmptyArray v2.0.7 报表数据修改 1 anno fa
ReadonlyRecord v2.0.7 报表数据修改 1 anno fa
ReadonlySet v2.0.7 报表数据修改 1 anno fa
ReadonlyTuple v2.0.7 报表数据修改 1 anno fa
Record v2.0.7 报表数据修改 1 anno fa
Refinement v2.0.7 报表数据修改 1 anno fa
Ring v2.0.7 报表数据修改 1 anno fa
Semigroup v2.0.7 报表数据修改 1 anno fa
Semigroupoid v2.0.7 报表数据修改 1 anno fa
Semiring v2.0.7 报表数据修改 1 anno fa
Separated v2.0.7 报表数据修改 1 anno fa
Set v2.0.7 报表数据修改 1 anno fa
Show v2.0.7 报表数据修改 1 anno fa
State v2.0.7 报表数据修改 1 anno fa
StateReaderTaskEither v2.0.7 报表数据修改 1 anno fa
StateT v2.0.7 报表数据修改 1 anno fa
Store v2.0.7 报表数据修改 1 anno fa
Strong v2.0.7 报表数据修改 1 anno fa
Task v2.0.7 报表数据修改 1 anno fa
TaskEither v2.0.7 报表数据修改 1 anno fa
TaskOption v2.0.7 报表数据修改 1 anno fa
TaskThese v2.0.7 报表数据修改 1 anno fa
These v2.0.7 报表数据修改 1 anno fa
TheseT v2.0.7 报表数据修改 1 anno fa
Traced v2.0.7 报表数据修改 1 anno fa
Traversable v2.0.7 报表数据修改 1 anno fa
TraversableWithIndex v2.0.7 报表数据修改 1 anno fa
Tree v2.0.7 报表数据修改 1 anno fa
Tuple v2.0.7 报表数据修改 1 anno fa
Unfoldable v2.0.7 报表数据修改 1 anno fa
ValidationT v2.0.7 报表数据修改 1 anno fa
Witherable v2.0.7 报表数据修改 1 anno fa
Writer v2.0.7 报表数据修改 1 anno fa
WriterT v2.0.7 报表数据修改 1 anno fa
Zero v2.0.7 报表数据修改 1 anno fa
boolean v2.0.7 报表数据修改 1 anno fa
es6 v2.0.7 报表数据修改 1 anno fa
function v2.0.7 报表数据修改 1 anno fa
internal v2.0.7 报表数据修改 1 anno fa
lib v2.0.7 报表数据修改 1 anno fa
number v2.0.7 报表数据修改 1 anno fa
pipeable v2.0.7 报表数据修改 1 anno fa
string v2.0.7 报表数据修改 1 anno fa
struct v2.0.7 报表数据修改 1 anno fa
void v2.0.7 报表数据修改 1 anno fa
CHANGELOG.md v2.0.7 报表数据修改 1 anno fa
HKT.d.ts v2.0.7 报表数据修改 1 anno fa
LICENSE v2.0.7 报表数据修改 1 anno fa
README.md v2.0.7 报表数据修改 1 anno fa
package.json v2.0.7 报表数据修改 1 anno fa

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)