版博士V2.0程序
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
CPL 9104556504 v2.0.7 报表数据修改 1 yıl önce
..
Alt v2.0.7 报表数据修改 1 yıl önce
Alternative v2.0.7 报表数据修改 1 yıl önce
Applicative v2.0.7 报表数据修改 1 yıl önce
Apply v2.0.7 报表数据修改 1 yıl önce
Array v2.0.7 报表数据修改 1 yıl önce
Bifunctor v2.0.7 报表数据修改 1 yıl önce
BooleanAlgebra v2.0.7 报表数据修改 1 yıl önce
Bounded v2.0.7 报表数据修改 1 yıl önce
BoundedDistributiveLattice v2.0.7 报表数据修改 1 yıl önce
BoundedJoinSemilattice v2.0.7 报表数据修改 1 yıl önce
BoundedLattice v2.0.7 报表数据修改 1 yıl önce
BoundedMeetSemilattice v2.0.7 报表数据修改 1 yıl önce
Category v2.0.7 报表数据修改 1 yıl önce
Chain v2.0.7 报表数据修改 1 yıl önce
ChainRec v2.0.7 报表数据修改 1 yıl önce
Choice v2.0.7 报表数据修改 1 yıl önce
Comonad v2.0.7 报表数据修改 1 yıl önce
Compactable v2.0.7 报表数据修改 1 yıl önce
Console v2.0.7 报表数据修改 1 yıl önce
Const v2.0.7 报表数据修改 1 yıl önce
Contravariant v2.0.7 报表数据修改 1 yıl önce
Date v2.0.7 报表数据修改 1 yıl önce
DistributiveLattice v2.0.7 报表数据修改 1 yıl önce
Either v2.0.7 报表数据修改 1 yıl önce
EitherT v2.0.7 报表数据修改 1 yıl önce
Endomorphism v2.0.7 报表数据修改 1 yıl önce
Eq v2.0.7 报表数据修改 1 yıl önce
Extend v2.0.7 报表数据修改 1 yıl önce
Field v2.0.7 报表数据修改 1 yıl önce
Filterable v2.0.7 报表数据修改 1 yıl önce
FilterableWithIndex v2.0.7 报表数据修改 1 yıl önce
Foldable v2.0.7 报表数据修改 1 yıl önce
FoldableWithIndex v2.0.7 报表数据修改 1 yıl önce
FromEither v2.0.7 报表数据修改 1 yıl önce
FromIO v2.0.7 报表数据修改 1 yıl önce
FromReader v2.0.7 报表数据修改 1 yıl önce
FromState v2.0.7 报表数据修改 1 yıl önce
FromTask v2.0.7 报表数据修改 1 yıl önce
FromThese v2.0.7 报表数据修改 1 yıl önce
Functor v2.0.7 报表数据修改 1 yıl önce
FunctorWithIndex v2.0.7 报表数据修改 1 yıl önce
Group v2.0.7 报表数据修改 1 yıl önce
HKT v2.0.7 报表数据修改 1 yıl önce
HeytingAlgebra v2.0.7 报表数据修改 1 yıl önce
IO v2.0.7 报表数据修改 1 yıl önce
IOEither v2.0.7 报表数据修改 1 yıl önce
IOOption v2.0.7 报表数据修改 1 yıl önce
IORef v2.0.7 报表数据修改 1 yıl önce
Identity v2.0.7 报表数据修改 1 yıl önce
Invariant v2.0.7 报表数据修改 1 yıl önce
JoinSemilattice v2.0.7 报表数据修改 1 yıl önce
Json v2.0.7 报表数据修改 1 yıl önce
Lattice v2.0.7 报表数据修改 1 yıl önce
Magma v2.0.7 报表数据修改 1 yıl önce
Map v2.0.7 报表数据修改 1 yıl önce
MeetSemilattice v2.0.7 报表数据修改 1 yıl önce
Monad v2.0.7 报表数据修改 1 yıl önce
MonadIO v2.0.7 报表数据修改 1 yıl önce
MonadTask v2.0.7 报表数据修改 1 yıl önce
MonadThrow v2.0.7 报表数据修改 1 yıl önce
Monoid v2.0.7 报表数据修改 1 yıl önce
NaturalTransformation v2.0.7 报表数据修改 1 yıl önce
NonEmptyArray v2.0.7 报表数据修改 1 yıl önce
Option v2.0.7 报表数据修改 1 yıl önce
OptionT v2.0.7 报表数据修改 1 yıl önce
Ord v2.0.7 报表数据修改 1 yıl önce
Ordering v2.0.7 报表数据修改 1 yıl önce
Pointed v2.0.7 报表数据修改 1 yıl önce
Predicate v2.0.7 报表数据修改 1 yıl önce
Profunctor v2.0.7 报表数据修改 1 yıl önce
Random v2.0.7 报表数据修改 1 yıl önce
Reader v2.0.7 报表数据修改 1 yıl önce
ReaderEither v2.0.7 报表数据修改 1 yıl önce
ReaderIO v2.0.7 报表数据修改 1 yıl önce
ReaderT v2.0.7 报表数据修改 1 yıl önce
ReaderTask v2.0.7 报表数据修改 1 yıl önce
ReaderTaskEither v2.0.7 报表数据修改 1 yıl önce
ReadonlyArray v2.0.7 报表数据修改 1 yıl önce
ReadonlyMap v2.0.7 报表数据修改 1 yıl önce
ReadonlyNonEmptyArray v2.0.7 报表数据修改 1 yıl önce
ReadonlyRecord v2.0.7 报表数据修改 1 yıl önce
ReadonlySet v2.0.7 报表数据修改 1 yıl önce
ReadonlyTuple v2.0.7 报表数据修改 1 yıl önce
Record v2.0.7 报表数据修改 1 yıl önce
Refinement v2.0.7 报表数据修改 1 yıl önce
Ring v2.0.7 报表数据修改 1 yıl önce
Semigroup v2.0.7 报表数据修改 1 yıl önce
Semigroupoid v2.0.7 报表数据修改 1 yıl önce
Semiring v2.0.7 报表数据修改 1 yıl önce
Separated v2.0.7 报表数据修改 1 yıl önce
Set v2.0.7 报表数据修改 1 yıl önce
Show v2.0.7 报表数据修改 1 yıl önce
State v2.0.7 报表数据修改 1 yıl önce
StateReaderTaskEither v2.0.7 报表数据修改 1 yıl önce
StateT v2.0.7 报表数据修改 1 yıl önce
Store v2.0.7 报表数据修改 1 yıl önce
Strong v2.0.7 报表数据修改 1 yıl önce
Task v2.0.7 报表数据修改 1 yıl önce
TaskEither v2.0.7 报表数据修改 1 yıl önce
TaskOption v2.0.7 报表数据修改 1 yıl önce
TaskThese v2.0.7 报表数据修改 1 yıl önce
These v2.0.7 报表数据修改 1 yıl önce
TheseT v2.0.7 报表数据修改 1 yıl önce
Traced v2.0.7 报表数据修改 1 yıl önce
Traversable v2.0.7 报表数据修改 1 yıl önce
TraversableWithIndex v2.0.7 报表数据修改 1 yıl önce
Tree v2.0.7 报表数据修改 1 yıl önce
Tuple v2.0.7 报表数据修改 1 yıl önce
Unfoldable v2.0.7 报表数据修改 1 yıl önce
ValidationT v2.0.7 报表数据修改 1 yıl önce
Witherable v2.0.7 报表数据修改 1 yıl önce
Writer v2.0.7 报表数据修改 1 yıl önce
WriterT v2.0.7 报表数据修改 1 yıl önce
Zero v2.0.7 报表数据修改 1 yıl önce
boolean v2.0.7 报表数据修改 1 yıl önce
es6 v2.0.7 报表数据修改 1 yıl önce
function v2.0.7 报表数据修改 1 yıl önce
internal v2.0.7 报表数据修改 1 yıl önce
lib v2.0.7 报表数据修改 1 yıl önce
number v2.0.7 报表数据修改 1 yıl önce
pipeable v2.0.7 报表数据修改 1 yıl önce
string v2.0.7 报表数据修改 1 yıl önce
struct v2.0.7 报表数据修改 1 yıl önce
void v2.0.7 报表数据修改 1 yıl önce
CHANGELOG.md v2.0.7 报表数据修改 1 yıl önce
HKT.d.ts v2.0.7 报表数据修改 1 yıl önce
LICENSE v2.0.7 报表数据修改 1 yıl önce
README.md v2.0.7 报表数据修改 1 yıl önce
package.json v2.0.7 报表数据修改 1 yıl önce

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)