版博士V2.0程序
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
CPL 9104556504 v2.0.7 报表数据修改 há 1 ano
..
Alt v2.0.7 报表数据修改 há 1 ano
Alternative v2.0.7 报表数据修改 há 1 ano
Applicative v2.0.7 报表数据修改 há 1 ano
Apply v2.0.7 报表数据修改 há 1 ano
Array v2.0.7 报表数据修改 há 1 ano
Bifunctor v2.0.7 报表数据修改 há 1 ano
BooleanAlgebra v2.0.7 报表数据修改 há 1 ano
Bounded v2.0.7 报表数据修改 há 1 ano
BoundedDistributiveLattice v2.0.7 报表数据修改 há 1 ano
BoundedJoinSemilattice v2.0.7 报表数据修改 há 1 ano
BoundedLattice v2.0.7 报表数据修改 há 1 ano
BoundedMeetSemilattice v2.0.7 报表数据修改 há 1 ano
Category v2.0.7 报表数据修改 há 1 ano
Chain v2.0.7 报表数据修改 há 1 ano
ChainRec v2.0.7 报表数据修改 há 1 ano
Choice v2.0.7 报表数据修改 há 1 ano
Comonad v2.0.7 报表数据修改 há 1 ano
Compactable v2.0.7 报表数据修改 há 1 ano
Console v2.0.7 报表数据修改 há 1 ano
Const v2.0.7 报表数据修改 há 1 ano
Contravariant v2.0.7 报表数据修改 há 1 ano
Date v2.0.7 报表数据修改 há 1 ano
DistributiveLattice v2.0.7 报表数据修改 há 1 ano
Either v2.0.7 报表数据修改 há 1 ano
EitherT v2.0.7 报表数据修改 há 1 ano
Endomorphism v2.0.7 报表数据修改 há 1 ano
Eq v2.0.7 报表数据修改 há 1 ano
Extend v2.0.7 报表数据修改 há 1 ano
Field v2.0.7 报表数据修改 há 1 ano
Filterable v2.0.7 报表数据修改 há 1 ano
FilterableWithIndex v2.0.7 报表数据修改 há 1 ano
Foldable v2.0.7 报表数据修改 há 1 ano
FoldableWithIndex v2.0.7 报表数据修改 há 1 ano
FromEither v2.0.7 报表数据修改 há 1 ano
FromIO v2.0.7 报表数据修改 há 1 ano
FromReader v2.0.7 报表数据修改 há 1 ano
FromState v2.0.7 报表数据修改 há 1 ano
FromTask v2.0.7 报表数据修改 há 1 ano
FromThese v2.0.7 报表数据修改 há 1 ano
Functor v2.0.7 报表数据修改 há 1 ano
FunctorWithIndex v2.0.7 报表数据修改 há 1 ano
Group v2.0.7 报表数据修改 há 1 ano
HKT v2.0.7 报表数据修改 há 1 ano
HeytingAlgebra v2.0.7 报表数据修改 há 1 ano
IO v2.0.7 报表数据修改 há 1 ano
IOEither v2.0.7 报表数据修改 há 1 ano
IOOption v2.0.7 报表数据修改 há 1 ano
IORef v2.0.7 报表数据修改 há 1 ano
Identity v2.0.7 报表数据修改 há 1 ano
Invariant v2.0.7 报表数据修改 há 1 ano
JoinSemilattice v2.0.7 报表数据修改 há 1 ano
Json v2.0.7 报表数据修改 há 1 ano
Lattice v2.0.7 报表数据修改 há 1 ano
Magma v2.0.7 报表数据修改 há 1 ano
Map v2.0.7 报表数据修改 há 1 ano
MeetSemilattice v2.0.7 报表数据修改 há 1 ano
Monad v2.0.7 报表数据修改 há 1 ano
MonadIO v2.0.7 报表数据修改 há 1 ano
MonadTask v2.0.7 报表数据修改 há 1 ano
MonadThrow v2.0.7 报表数据修改 há 1 ano
Monoid v2.0.7 报表数据修改 há 1 ano
NaturalTransformation v2.0.7 报表数据修改 há 1 ano
NonEmptyArray v2.0.7 报表数据修改 há 1 ano
Option v2.0.7 报表数据修改 há 1 ano
OptionT v2.0.7 报表数据修改 há 1 ano
Ord v2.0.7 报表数据修改 há 1 ano
Ordering v2.0.7 报表数据修改 há 1 ano
Pointed v2.0.7 报表数据修改 há 1 ano
Predicate v2.0.7 报表数据修改 há 1 ano
Profunctor v2.0.7 报表数据修改 há 1 ano
Random v2.0.7 报表数据修改 há 1 ano
Reader v2.0.7 报表数据修改 há 1 ano
ReaderEither v2.0.7 报表数据修改 há 1 ano
ReaderIO v2.0.7 报表数据修改 há 1 ano
ReaderT v2.0.7 报表数据修改 há 1 ano
ReaderTask v2.0.7 报表数据修改 há 1 ano
ReaderTaskEither v2.0.7 报表数据修改 há 1 ano
ReadonlyArray v2.0.7 报表数据修改 há 1 ano
ReadonlyMap v2.0.7 报表数据修改 há 1 ano
ReadonlyNonEmptyArray v2.0.7 报表数据修改 há 1 ano
ReadonlyRecord v2.0.7 报表数据修改 há 1 ano
ReadonlySet v2.0.7 报表数据修改 há 1 ano
ReadonlyTuple v2.0.7 报表数据修改 há 1 ano
Record v2.0.7 报表数据修改 há 1 ano
Refinement v2.0.7 报表数据修改 há 1 ano
Ring v2.0.7 报表数据修改 há 1 ano
Semigroup v2.0.7 报表数据修改 há 1 ano
Semigroupoid v2.0.7 报表数据修改 há 1 ano
Semiring v2.0.7 报表数据修改 há 1 ano
Separated v2.0.7 报表数据修改 há 1 ano
Set v2.0.7 报表数据修改 há 1 ano
Show v2.0.7 报表数据修改 há 1 ano
State v2.0.7 报表数据修改 há 1 ano
StateReaderTaskEither v2.0.7 报表数据修改 há 1 ano
StateT v2.0.7 报表数据修改 há 1 ano
Store v2.0.7 报表数据修改 há 1 ano
Strong v2.0.7 报表数据修改 há 1 ano
Task v2.0.7 报表数据修改 há 1 ano
TaskEither v2.0.7 报表数据修改 há 1 ano
TaskOption v2.0.7 报表数据修改 há 1 ano
TaskThese v2.0.7 报表数据修改 há 1 ano
These v2.0.7 报表数据修改 há 1 ano
TheseT v2.0.7 报表数据修改 há 1 ano
Traced v2.0.7 报表数据修改 há 1 ano
Traversable v2.0.7 报表数据修改 há 1 ano
TraversableWithIndex v2.0.7 报表数据修改 há 1 ano
Tree v2.0.7 报表数据修改 há 1 ano
Tuple v2.0.7 报表数据修改 há 1 ano
Unfoldable v2.0.7 报表数据修改 há 1 ano
ValidationT v2.0.7 报表数据修改 há 1 ano
Witherable v2.0.7 报表数据修改 há 1 ano
Writer v2.0.7 报表数据修改 há 1 ano
WriterT v2.0.7 报表数据修改 há 1 ano
Zero v2.0.7 报表数据修改 há 1 ano
boolean v2.0.7 报表数据修改 há 1 ano
es6 v2.0.7 报表数据修改 há 1 ano
function v2.0.7 报表数据修改 há 1 ano
internal v2.0.7 报表数据修改 há 1 ano
lib v2.0.7 报表数据修改 há 1 ano
number v2.0.7 报表数据修改 há 1 ano
pipeable v2.0.7 报表数据修改 há 1 ano
string v2.0.7 报表数据修改 há 1 ano
struct v2.0.7 报表数据修改 há 1 ano
void v2.0.7 报表数据修改 há 1 ano
CHANGELOG.md v2.0.7 报表数据修改 há 1 ano
HKT.d.ts v2.0.7 报表数据修改 há 1 ano
LICENSE v2.0.7 报表数据修改 há 1 ano
README.md v2.0.7 报表数据修改 há 1 ano
package.json v2.0.7 报表数据修改 há 1 ano

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)