版博士V2.0程序
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 
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)