版博士V2.0程序
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
CPL 9104556504 v2.0.7 报表数据修改 před 1 rokem
..
Alt v2.0.7 报表数据修改 před 1 rokem
Alternative v2.0.7 报表数据修改 před 1 rokem
Applicative v2.0.7 报表数据修改 před 1 rokem
Apply v2.0.7 报表数据修改 před 1 rokem
Array v2.0.7 报表数据修改 před 1 rokem
Bifunctor v2.0.7 报表数据修改 před 1 rokem
BooleanAlgebra v2.0.7 报表数据修改 před 1 rokem
Bounded v2.0.7 报表数据修改 před 1 rokem
BoundedDistributiveLattice v2.0.7 报表数据修改 před 1 rokem
BoundedJoinSemilattice v2.0.7 报表数据修改 před 1 rokem
BoundedLattice v2.0.7 报表数据修改 před 1 rokem
BoundedMeetSemilattice v2.0.7 报表数据修改 před 1 rokem
Category v2.0.7 报表数据修改 před 1 rokem
Chain v2.0.7 报表数据修改 před 1 rokem
ChainRec v2.0.7 报表数据修改 před 1 rokem
Choice v2.0.7 报表数据修改 před 1 rokem
Comonad v2.0.7 报表数据修改 před 1 rokem
Compactable v2.0.7 报表数据修改 před 1 rokem
Console v2.0.7 报表数据修改 před 1 rokem
Const v2.0.7 报表数据修改 před 1 rokem
Contravariant v2.0.7 报表数据修改 před 1 rokem
Date v2.0.7 报表数据修改 před 1 rokem
DistributiveLattice v2.0.7 报表数据修改 před 1 rokem
Either v2.0.7 报表数据修改 před 1 rokem
EitherT v2.0.7 报表数据修改 před 1 rokem
Endomorphism v2.0.7 报表数据修改 před 1 rokem
Eq v2.0.7 报表数据修改 před 1 rokem
Extend v2.0.7 报表数据修改 před 1 rokem
Field v2.0.7 报表数据修改 před 1 rokem
Filterable v2.0.7 报表数据修改 před 1 rokem
FilterableWithIndex v2.0.7 报表数据修改 před 1 rokem
Foldable v2.0.7 报表数据修改 před 1 rokem
FoldableWithIndex v2.0.7 报表数据修改 před 1 rokem
FromEither v2.0.7 报表数据修改 před 1 rokem
FromIO v2.0.7 报表数据修改 před 1 rokem
FromReader v2.0.7 报表数据修改 před 1 rokem
FromState v2.0.7 报表数据修改 před 1 rokem
FromTask v2.0.7 报表数据修改 před 1 rokem
FromThese v2.0.7 报表数据修改 před 1 rokem
Functor v2.0.7 报表数据修改 před 1 rokem
FunctorWithIndex v2.0.7 报表数据修改 před 1 rokem
Group v2.0.7 报表数据修改 před 1 rokem
HKT v2.0.7 报表数据修改 před 1 rokem
HeytingAlgebra v2.0.7 报表数据修改 před 1 rokem
IO v2.0.7 报表数据修改 před 1 rokem
IOEither v2.0.7 报表数据修改 před 1 rokem
IOOption v2.0.7 报表数据修改 před 1 rokem
IORef v2.0.7 报表数据修改 před 1 rokem
Identity v2.0.7 报表数据修改 před 1 rokem
Invariant v2.0.7 报表数据修改 před 1 rokem
JoinSemilattice v2.0.7 报表数据修改 před 1 rokem
Json v2.0.7 报表数据修改 před 1 rokem
Lattice v2.0.7 报表数据修改 před 1 rokem
Magma v2.0.7 报表数据修改 před 1 rokem
Map v2.0.7 报表数据修改 před 1 rokem
MeetSemilattice v2.0.7 报表数据修改 před 1 rokem
Monad v2.0.7 报表数据修改 před 1 rokem
MonadIO v2.0.7 报表数据修改 před 1 rokem
MonadTask v2.0.7 报表数据修改 před 1 rokem
MonadThrow v2.0.7 报表数据修改 před 1 rokem
Monoid v2.0.7 报表数据修改 před 1 rokem
NaturalTransformation v2.0.7 报表数据修改 před 1 rokem
NonEmptyArray v2.0.7 报表数据修改 před 1 rokem
Option v2.0.7 报表数据修改 před 1 rokem
OptionT v2.0.7 报表数据修改 před 1 rokem
Ord v2.0.7 报表数据修改 před 1 rokem
Ordering v2.0.7 报表数据修改 před 1 rokem
Pointed v2.0.7 报表数据修改 před 1 rokem
Predicate v2.0.7 报表数据修改 před 1 rokem
Profunctor v2.0.7 报表数据修改 před 1 rokem
Random v2.0.7 报表数据修改 před 1 rokem
Reader v2.0.7 报表数据修改 před 1 rokem
ReaderEither v2.0.7 报表数据修改 před 1 rokem
ReaderIO v2.0.7 报表数据修改 před 1 rokem
ReaderT v2.0.7 报表数据修改 před 1 rokem
ReaderTask v2.0.7 报表数据修改 před 1 rokem
ReaderTaskEither v2.0.7 报表数据修改 před 1 rokem
ReadonlyArray v2.0.7 报表数据修改 před 1 rokem
ReadonlyMap v2.0.7 报表数据修改 před 1 rokem
ReadonlyNonEmptyArray v2.0.7 报表数据修改 před 1 rokem
ReadonlyRecord v2.0.7 报表数据修改 před 1 rokem
ReadonlySet v2.0.7 报表数据修改 před 1 rokem
ReadonlyTuple v2.0.7 报表数据修改 před 1 rokem
Record v2.0.7 报表数据修改 před 1 rokem
Refinement v2.0.7 报表数据修改 před 1 rokem
Ring v2.0.7 报表数据修改 před 1 rokem
Semigroup v2.0.7 报表数据修改 před 1 rokem
Semigroupoid v2.0.7 报表数据修改 před 1 rokem
Semiring v2.0.7 报表数据修改 před 1 rokem
Separated v2.0.7 报表数据修改 před 1 rokem
Set v2.0.7 报表数据修改 před 1 rokem
Show v2.0.7 报表数据修改 před 1 rokem
State v2.0.7 报表数据修改 před 1 rokem
StateReaderTaskEither v2.0.7 报表数据修改 před 1 rokem
StateT v2.0.7 报表数据修改 před 1 rokem
Store v2.0.7 报表数据修改 před 1 rokem
Strong v2.0.7 报表数据修改 před 1 rokem
Task v2.0.7 报表数据修改 před 1 rokem
TaskEither v2.0.7 报表数据修改 před 1 rokem
TaskOption v2.0.7 报表数据修改 před 1 rokem
TaskThese v2.0.7 报表数据修改 před 1 rokem
These v2.0.7 报表数据修改 před 1 rokem
TheseT v2.0.7 报表数据修改 před 1 rokem
Traced v2.0.7 报表数据修改 před 1 rokem
Traversable v2.0.7 报表数据修改 před 1 rokem
TraversableWithIndex v2.0.7 报表数据修改 před 1 rokem
Tree v2.0.7 报表数据修改 před 1 rokem
Tuple v2.0.7 报表数据修改 před 1 rokem
Unfoldable v2.0.7 报表数据修改 před 1 rokem
ValidationT v2.0.7 报表数据修改 před 1 rokem
Witherable v2.0.7 报表数据修改 před 1 rokem
Writer v2.0.7 报表数据修改 před 1 rokem
WriterT v2.0.7 报表数据修改 před 1 rokem
Zero v2.0.7 报表数据修改 před 1 rokem
boolean v2.0.7 报表数据修改 před 1 rokem
es6 v2.0.7 报表数据修改 před 1 rokem
function v2.0.7 报表数据修改 před 1 rokem
internal v2.0.7 报表数据修改 před 1 rokem
lib v2.0.7 报表数据修改 před 1 rokem
number v2.0.7 报表数据修改 před 1 rokem
pipeable v2.0.7 报表数据修改 před 1 rokem
string v2.0.7 报表数据修改 před 1 rokem
struct v2.0.7 报表数据修改 před 1 rokem
void v2.0.7 报表数据修改 před 1 rokem
CHANGELOG.md v2.0.7 报表数据修改 před 1 rokem
HKT.d.ts v2.0.7 报表数据修改 před 1 rokem
LICENSE v2.0.7 报表数据修改 před 1 rokem
README.md v2.0.7 报表数据修改 před 1 rokem
package.json v2.0.7 报表数据修改 před 1 rokem

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)