版博士V2.0程序
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
 
CPL 9104556504 v2.0.7 报表数据修改 pirms 1 gada
..
Alt v2.0.7 报表数据修改 pirms 1 gada
Alternative v2.0.7 报表数据修改 pirms 1 gada
Applicative v2.0.7 报表数据修改 pirms 1 gada
Apply v2.0.7 报表数据修改 pirms 1 gada
Array v2.0.7 报表数据修改 pirms 1 gada
Bifunctor v2.0.7 报表数据修改 pirms 1 gada
BooleanAlgebra v2.0.7 报表数据修改 pirms 1 gada
Bounded v2.0.7 报表数据修改 pirms 1 gada
BoundedDistributiveLattice v2.0.7 报表数据修改 pirms 1 gada
BoundedJoinSemilattice v2.0.7 报表数据修改 pirms 1 gada
BoundedLattice v2.0.7 报表数据修改 pirms 1 gada
BoundedMeetSemilattice v2.0.7 报表数据修改 pirms 1 gada
Category v2.0.7 报表数据修改 pirms 1 gada
Chain v2.0.7 报表数据修改 pirms 1 gada
ChainRec v2.0.7 报表数据修改 pirms 1 gada
Choice v2.0.7 报表数据修改 pirms 1 gada
Comonad v2.0.7 报表数据修改 pirms 1 gada
Compactable v2.0.7 报表数据修改 pirms 1 gada
Console v2.0.7 报表数据修改 pirms 1 gada
Const v2.0.7 报表数据修改 pirms 1 gada
Contravariant v2.0.7 报表数据修改 pirms 1 gada
Date v2.0.7 报表数据修改 pirms 1 gada
DistributiveLattice v2.0.7 报表数据修改 pirms 1 gada
Either v2.0.7 报表数据修改 pirms 1 gada
EitherT v2.0.7 报表数据修改 pirms 1 gada
Endomorphism v2.0.7 报表数据修改 pirms 1 gada
Eq v2.0.7 报表数据修改 pirms 1 gada
Extend v2.0.7 报表数据修改 pirms 1 gada
Field v2.0.7 报表数据修改 pirms 1 gada
Filterable v2.0.7 报表数据修改 pirms 1 gada
FilterableWithIndex v2.0.7 报表数据修改 pirms 1 gada
Foldable v2.0.7 报表数据修改 pirms 1 gada
FoldableWithIndex v2.0.7 报表数据修改 pirms 1 gada
FromEither v2.0.7 报表数据修改 pirms 1 gada
FromIO v2.0.7 报表数据修改 pirms 1 gada
FromReader v2.0.7 报表数据修改 pirms 1 gada
FromState v2.0.7 报表数据修改 pirms 1 gada
FromTask v2.0.7 报表数据修改 pirms 1 gada
FromThese v2.0.7 报表数据修改 pirms 1 gada
Functor v2.0.7 报表数据修改 pirms 1 gada
FunctorWithIndex v2.0.7 报表数据修改 pirms 1 gada
Group v2.0.7 报表数据修改 pirms 1 gada
HKT v2.0.7 报表数据修改 pirms 1 gada
HeytingAlgebra v2.0.7 报表数据修改 pirms 1 gada
IO v2.0.7 报表数据修改 pirms 1 gada
IOEither v2.0.7 报表数据修改 pirms 1 gada
IOOption v2.0.7 报表数据修改 pirms 1 gada
IORef v2.0.7 报表数据修改 pirms 1 gada
Identity v2.0.7 报表数据修改 pirms 1 gada
Invariant v2.0.7 报表数据修改 pirms 1 gada
JoinSemilattice v2.0.7 报表数据修改 pirms 1 gada
Json v2.0.7 报表数据修改 pirms 1 gada
Lattice v2.0.7 报表数据修改 pirms 1 gada
Magma v2.0.7 报表数据修改 pirms 1 gada
Map v2.0.7 报表数据修改 pirms 1 gada
MeetSemilattice v2.0.7 报表数据修改 pirms 1 gada
Monad v2.0.7 报表数据修改 pirms 1 gada
MonadIO v2.0.7 报表数据修改 pirms 1 gada
MonadTask v2.0.7 报表数据修改 pirms 1 gada
MonadThrow v2.0.7 报表数据修改 pirms 1 gada
Monoid v2.0.7 报表数据修改 pirms 1 gada
NaturalTransformation v2.0.7 报表数据修改 pirms 1 gada
NonEmptyArray v2.0.7 报表数据修改 pirms 1 gada
Option v2.0.7 报表数据修改 pirms 1 gada
OptionT v2.0.7 报表数据修改 pirms 1 gada
Ord v2.0.7 报表数据修改 pirms 1 gada
Ordering v2.0.7 报表数据修改 pirms 1 gada
Pointed v2.0.7 报表数据修改 pirms 1 gada
Predicate v2.0.7 报表数据修改 pirms 1 gada
Profunctor v2.0.7 报表数据修改 pirms 1 gada
Random v2.0.7 报表数据修改 pirms 1 gada
Reader v2.0.7 报表数据修改 pirms 1 gada
ReaderEither v2.0.7 报表数据修改 pirms 1 gada
ReaderIO v2.0.7 报表数据修改 pirms 1 gada
ReaderT v2.0.7 报表数据修改 pirms 1 gada
ReaderTask v2.0.7 报表数据修改 pirms 1 gada
ReaderTaskEither v2.0.7 报表数据修改 pirms 1 gada
ReadonlyArray v2.0.7 报表数据修改 pirms 1 gada
ReadonlyMap v2.0.7 报表数据修改 pirms 1 gada
ReadonlyNonEmptyArray v2.0.7 报表数据修改 pirms 1 gada
ReadonlyRecord v2.0.7 报表数据修改 pirms 1 gada
ReadonlySet v2.0.7 报表数据修改 pirms 1 gada
ReadonlyTuple v2.0.7 报表数据修改 pirms 1 gada
Record v2.0.7 报表数据修改 pirms 1 gada
Refinement v2.0.7 报表数据修改 pirms 1 gada
Ring v2.0.7 报表数据修改 pirms 1 gada
Semigroup v2.0.7 报表数据修改 pirms 1 gada
Semigroupoid v2.0.7 报表数据修改 pirms 1 gada
Semiring v2.0.7 报表数据修改 pirms 1 gada
Separated v2.0.7 报表数据修改 pirms 1 gada
Set v2.0.7 报表数据修改 pirms 1 gada
Show v2.0.7 报表数据修改 pirms 1 gada
State v2.0.7 报表数据修改 pirms 1 gada
StateReaderTaskEither v2.0.7 报表数据修改 pirms 1 gada
StateT v2.0.7 报表数据修改 pirms 1 gada
Store v2.0.7 报表数据修改 pirms 1 gada
Strong v2.0.7 报表数据修改 pirms 1 gada
Task v2.0.7 报表数据修改 pirms 1 gada
TaskEither v2.0.7 报表数据修改 pirms 1 gada
TaskOption v2.0.7 报表数据修改 pirms 1 gada
TaskThese v2.0.7 报表数据修改 pirms 1 gada
These v2.0.7 报表数据修改 pirms 1 gada
TheseT v2.0.7 报表数据修改 pirms 1 gada
Traced v2.0.7 报表数据修改 pirms 1 gada
Traversable v2.0.7 报表数据修改 pirms 1 gada
TraversableWithIndex v2.0.7 报表数据修改 pirms 1 gada
Tree v2.0.7 报表数据修改 pirms 1 gada
Tuple v2.0.7 报表数据修改 pirms 1 gada
Unfoldable v2.0.7 报表数据修改 pirms 1 gada
ValidationT v2.0.7 报表数据修改 pirms 1 gada
Witherable v2.0.7 报表数据修改 pirms 1 gada
Writer v2.0.7 报表数据修改 pirms 1 gada
WriterT v2.0.7 报表数据修改 pirms 1 gada
Zero v2.0.7 报表数据修改 pirms 1 gada
boolean v2.0.7 报表数据修改 pirms 1 gada
es6 v2.0.7 报表数据修改 pirms 1 gada
function v2.0.7 报表数据修改 pirms 1 gada
internal v2.0.7 报表数据修改 pirms 1 gada
lib v2.0.7 报表数据修改 pirms 1 gada
number v2.0.7 报表数据修改 pirms 1 gada
pipeable v2.0.7 报表数据修改 pirms 1 gada
string v2.0.7 报表数据修改 pirms 1 gada
struct v2.0.7 报表数据修改 pirms 1 gada
void v2.0.7 报表数据修改 pirms 1 gada
CHANGELOG.md v2.0.7 报表数据修改 pirms 1 gada
HKT.d.ts v2.0.7 报表数据修改 pirms 1 gada
LICENSE v2.0.7 报表数据修改 pirms 1 gada
README.md v2.0.7 报表数据修改 pirms 1 gada
package.json v2.0.7 报表数据修改 pirms 1 gada

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)