版博士V2.0程序
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 
CPL 9104556504 v2.0.7 报表数据修改 1 år sedan
..
Alt v2.0.7 报表数据修改 1 år sedan
Alternative v2.0.7 报表数据修改 1 år sedan
Applicative v2.0.7 报表数据修改 1 år sedan
Apply v2.0.7 报表数据修改 1 år sedan
Array v2.0.7 报表数据修改 1 år sedan
Bifunctor v2.0.7 报表数据修改 1 år sedan
BooleanAlgebra v2.0.7 报表数据修改 1 år sedan
Bounded v2.0.7 报表数据修改 1 år sedan
BoundedDistributiveLattice v2.0.7 报表数据修改 1 år sedan
BoundedJoinSemilattice v2.0.7 报表数据修改 1 år sedan
BoundedLattice v2.0.7 报表数据修改 1 år sedan
BoundedMeetSemilattice v2.0.7 报表数据修改 1 år sedan
Category v2.0.7 报表数据修改 1 år sedan
Chain v2.0.7 报表数据修改 1 år sedan
ChainRec v2.0.7 报表数据修改 1 år sedan
Choice v2.0.7 报表数据修改 1 år sedan
Comonad v2.0.7 报表数据修改 1 år sedan
Compactable v2.0.7 报表数据修改 1 år sedan
Console v2.0.7 报表数据修改 1 år sedan
Const v2.0.7 报表数据修改 1 år sedan
Contravariant v2.0.7 报表数据修改 1 år sedan
Date v2.0.7 报表数据修改 1 år sedan
DistributiveLattice v2.0.7 报表数据修改 1 år sedan
Either v2.0.7 报表数据修改 1 år sedan
EitherT v2.0.7 报表数据修改 1 år sedan
Endomorphism v2.0.7 报表数据修改 1 år sedan
Eq v2.0.7 报表数据修改 1 år sedan
Extend v2.0.7 报表数据修改 1 år sedan
Field v2.0.7 报表数据修改 1 år sedan
Filterable v2.0.7 报表数据修改 1 år sedan
FilterableWithIndex v2.0.7 报表数据修改 1 år sedan
Foldable v2.0.7 报表数据修改 1 år sedan
FoldableWithIndex v2.0.7 报表数据修改 1 år sedan
FromEither v2.0.7 报表数据修改 1 år sedan
FromIO v2.0.7 报表数据修改 1 år sedan
FromReader v2.0.7 报表数据修改 1 år sedan
FromState v2.0.7 报表数据修改 1 år sedan
FromTask v2.0.7 报表数据修改 1 år sedan
FromThese v2.0.7 报表数据修改 1 år sedan
Functor v2.0.7 报表数据修改 1 år sedan
FunctorWithIndex v2.0.7 报表数据修改 1 år sedan
Group v2.0.7 报表数据修改 1 år sedan
HKT v2.0.7 报表数据修改 1 år sedan
HeytingAlgebra v2.0.7 报表数据修改 1 år sedan
IO v2.0.7 报表数据修改 1 år sedan
IOEither v2.0.7 报表数据修改 1 år sedan
IOOption v2.0.7 报表数据修改 1 år sedan
IORef v2.0.7 报表数据修改 1 år sedan
Identity v2.0.7 报表数据修改 1 år sedan
Invariant v2.0.7 报表数据修改 1 år sedan
JoinSemilattice v2.0.7 报表数据修改 1 år sedan
Json v2.0.7 报表数据修改 1 år sedan
Lattice v2.0.7 报表数据修改 1 år sedan
Magma v2.0.7 报表数据修改 1 år sedan
Map v2.0.7 报表数据修改 1 år sedan
MeetSemilattice v2.0.7 报表数据修改 1 år sedan
Monad v2.0.7 报表数据修改 1 år sedan
MonadIO v2.0.7 报表数据修改 1 år sedan
MonadTask v2.0.7 报表数据修改 1 år sedan
MonadThrow v2.0.7 报表数据修改 1 år sedan
Monoid v2.0.7 报表数据修改 1 år sedan
NaturalTransformation v2.0.7 报表数据修改 1 år sedan
NonEmptyArray v2.0.7 报表数据修改 1 år sedan
Option v2.0.7 报表数据修改 1 år sedan
OptionT v2.0.7 报表数据修改 1 år sedan
Ord v2.0.7 报表数据修改 1 år sedan
Ordering v2.0.7 报表数据修改 1 år sedan
Pointed v2.0.7 报表数据修改 1 år sedan
Predicate v2.0.7 报表数据修改 1 år sedan
Profunctor v2.0.7 报表数据修改 1 år sedan
Random v2.0.7 报表数据修改 1 år sedan
Reader v2.0.7 报表数据修改 1 år sedan
ReaderEither v2.0.7 报表数据修改 1 år sedan
ReaderIO v2.0.7 报表数据修改 1 år sedan
ReaderT v2.0.7 报表数据修改 1 år sedan
ReaderTask v2.0.7 报表数据修改 1 år sedan
ReaderTaskEither v2.0.7 报表数据修改 1 år sedan
ReadonlyArray v2.0.7 报表数据修改 1 år sedan
ReadonlyMap v2.0.7 报表数据修改 1 år sedan
ReadonlyNonEmptyArray v2.0.7 报表数据修改 1 år sedan
ReadonlyRecord v2.0.7 报表数据修改 1 år sedan
ReadonlySet v2.0.7 报表数据修改 1 år sedan
ReadonlyTuple v2.0.7 报表数据修改 1 år sedan
Record v2.0.7 报表数据修改 1 år sedan
Refinement v2.0.7 报表数据修改 1 år sedan
Ring v2.0.7 报表数据修改 1 år sedan
Semigroup v2.0.7 报表数据修改 1 år sedan
Semigroupoid v2.0.7 报表数据修改 1 år sedan
Semiring v2.0.7 报表数据修改 1 år sedan
Separated v2.0.7 报表数据修改 1 år sedan
Set v2.0.7 报表数据修改 1 år sedan
Show v2.0.7 报表数据修改 1 år sedan
State v2.0.7 报表数据修改 1 år sedan
StateReaderTaskEither v2.0.7 报表数据修改 1 år sedan
StateT v2.0.7 报表数据修改 1 år sedan
Store v2.0.7 报表数据修改 1 år sedan
Strong v2.0.7 报表数据修改 1 år sedan
Task v2.0.7 报表数据修改 1 år sedan
TaskEither v2.0.7 报表数据修改 1 år sedan
TaskOption v2.0.7 报表数据修改 1 år sedan
TaskThese v2.0.7 报表数据修改 1 år sedan
These v2.0.7 报表数据修改 1 år sedan
TheseT v2.0.7 报表数据修改 1 år sedan
Traced v2.0.7 报表数据修改 1 år sedan
Traversable v2.0.7 报表数据修改 1 år sedan
TraversableWithIndex v2.0.7 报表数据修改 1 år sedan
Tree v2.0.7 报表数据修改 1 år sedan
Tuple v2.0.7 报表数据修改 1 år sedan
Unfoldable v2.0.7 报表数据修改 1 år sedan
ValidationT v2.0.7 报表数据修改 1 år sedan
Witherable v2.0.7 报表数据修改 1 år sedan
Writer v2.0.7 报表数据修改 1 år sedan
WriterT v2.0.7 报表数据修改 1 år sedan
Zero v2.0.7 报表数据修改 1 år sedan
boolean v2.0.7 报表数据修改 1 år sedan
es6 v2.0.7 报表数据修改 1 år sedan
function v2.0.7 报表数据修改 1 år sedan
internal v2.0.7 报表数据修改 1 år sedan
lib v2.0.7 报表数据修改 1 år sedan
number v2.0.7 报表数据修改 1 år sedan
pipeable v2.0.7 报表数据修改 1 år sedan
string v2.0.7 报表数据修改 1 år sedan
struct v2.0.7 报表数据修改 1 år sedan
void v2.0.7 报表数据修改 1 år sedan
CHANGELOG.md v2.0.7 报表数据修改 1 år sedan
HKT.d.ts v2.0.7 报表数据修改 1 år sedan
LICENSE v2.0.7 报表数据修改 1 år sedan
README.md v2.0.7 报表数据修改 1 år sedan
package.json v2.0.7 报表数据修改 1 år sedan

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)