版博士V2.0程序
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 
CPL 9104556504 v2.0.7 报表数据修改 1 rok temu
..
Alt v2.0.7 报表数据修改 1 rok temu
Alternative v2.0.7 报表数据修改 1 rok temu
Applicative v2.0.7 报表数据修改 1 rok temu
Apply v2.0.7 报表数据修改 1 rok temu
Array v2.0.7 报表数据修改 1 rok temu
Bifunctor v2.0.7 报表数据修改 1 rok temu
BooleanAlgebra v2.0.7 报表数据修改 1 rok temu
Bounded v2.0.7 报表数据修改 1 rok temu
BoundedDistributiveLattice v2.0.7 报表数据修改 1 rok temu
BoundedJoinSemilattice v2.0.7 报表数据修改 1 rok temu
BoundedLattice v2.0.7 报表数据修改 1 rok temu
BoundedMeetSemilattice v2.0.7 报表数据修改 1 rok temu
Category v2.0.7 报表数据修改 1 rok temu
Chain v2.0.7 报表数据修改 1 rok temu
ChainRec v2.0.7 报表数据修改 1 rok temu
Choice v2.0.7 报表数据修改 1 rok temu
Comonad v2.0.7 报表数据修改 1 rok temu
Compactable v2.0.7 报表数据修改 1 rok temu
Console v2.0.7 报表数据修改 1 rok temu
Const v2.0.7 报表数据修改 1 rok temu
Contravariant v2.0.7 报表数据修改 1 rok temu
Date v2.0.7 报表数据修改 1 rok temu
DistributiveLattice v2.0.7 报表数据修改 1 rok temu
Either v2.0.7 报表数据修改 1 rok temu
EitherT v2.0.7 报表数据修改 1 rok temu
Endomorphism v2.0.7 报表数据修改 1 rok temu
Eq v2.0.7 报表数据修改 1 rok temu
Extend v2.0.7 报表数据修改 1 rok temu
Field v2.0.7 报表数据修改 1 rok temu
Filterable v2.0.7 报表数据修改 1 rok temu
FilterableWithIndex v2.0.7 报表数据修改 1 rok temu
Foldable v2.0.7 报表数据修改 1 rok temu
FoldableWithIndex v2.0.7 报表数据修改 1 rok temu
FromEither v2.0.7 报表数据修改 1 rok temu
FromIO v2.0.7 报表数据修改 1 rok temu
FromReader v2.0.7 报表数据修改 1 rok temu
FromState v2.0.7 报表数据修改 1 rok temu
FromTask v2.0.7 报表数据修改 1 rok temu
FromThese v2.0.7 报表数据修改 1 rok temu
Functor v2.0.7 报表数据修改 1 rok temu
FunctorWithIndex v2.0.7 报表数据修改 1 rok temu
Group v2.0.7 报表数据修改 1 rok temu
HKT v2.0.7 报表数据修改 1 rok temu
HeytingAlgebra v2.0.7 报表数据修改 1 rok temu
IO v2.0.7 报表数据修改 1 rok temu
IOEither v2.0.7 报表数据修改 1 rok temu
IOOption v2.0.7 报表数据修改 1 rok temu
IORef v2.0.7 报表数据修改 1 rok temu
Identity v2.0.7 报表数据修改 1 rok temu
Invariant v2.0.7 报表数据修改 1 rok temu
JoinSemilattice v2.0.7 报表数据修改 1 rok temu
Json v2.0.7 报表数据修改 1 rok temu
Lattice v2.0.7 报表数据修改 1 rok temu
Magma v2.0.7 报表数据修改 1 rok temu
Map v2.0.7 报表数据修改 1 rok temu
MeetSemilattice v2.0.7 报表数据修改 1 rok temu
Monad v2.0.7 报表数据修改 1 rok temu
MonadIO v2.0.7 报表数据修改 1 rok temu
MonadTask v2.0.7 报表数据修改 1 rok temu
MonadThrow v2.0.7 报表数据修改 1 rok temu
Monoid v2.0.7 报表数据修改 1 rok temu
NaturalTransformation v2.0.7 报表数据修改 1 rok temu
NonEmptyArray v2.0.7 报表数据修改 1 rok temu
Option v2.0.7 报表数据修改 1 rok temu
OptionT v2.0.7 报表数据修改 1 rok temu
Ord v2.0.7 报表数据修改 1 rok temu
Ordering v2.0.7 报表数据修改 1 rok temu
Pointed v2.0.7 报表数据修改 1 rok temu
Predicate v2.0.7 报表数据修改 1 rok temu
Profunctor v2.0.7 报表数据修改 1 rok temu
Random v2.0.7 报表数据修改 1 rok temu
Reader v2.0.7 报表数据修改 1 rok temu
ReaderEither v2.0.7 报表数据修改 1 rok temu
ReaderIO v2.0.7 报表数据修改 1 rok temu
ReaderT v2.0.7 报表数据修改 1 rok temu
ReaderTask v2.0.7 报表数据修改 1 rok temu
ReaderTaskEither v2.0.7 报表数据修改 1 rok temu
ReadonlyArray v2.0.7 报表数据修改 1 rok temu
ReadonlyMap v2.0.7 报表数据修改 1 rok temu
ReadonlyNonEmptyArray v2.0.7 报表数据修改 1 rok temu
ReadonlyRecord v2.0.7 报表数据修改 1 rok temu
ReadonlySet v2.0.7 报表数据修改 1 rok temu
ReadonlyTuple v2.0.7 报表数据修改 1 rok temu
Record v2.0.7 报表数据修改 1 rok temu
Refinement v2.0.7 报表数据修改 1 rok temu
Ring v2.0.7 报表数据修改 1 rok temu
Semigroup v2.0.7 报表数据修改 1 rok temu
Semigroupoid v2.0.7 报表数据修改 1 rok temu
Semiring v2.0.7 报表数据修改 1 rok temu
Separated v2.0.7 报表数据修改 1 rok temu
Set v2.0.7 报表数据修改 1 rok temu
Show v2.0.7 报表数据修改 1 rok temu
State v2.0.7 报表数据修改 1 rok temu
StateReaderTaskEither v2.0.7 报表数据修改 1 rok temu
StateT v2.0.7 报表数据修改 1 rok temu
Store v2.0.7 报表数据修改 1 rok temu
Strong v2.0.7 报表数据修改 1 rok temu
Task v2.0.7 报表数据修改 1 rok temu
TaskEither v2.0.7 报表数据修改 1 rok temu
TaskOption v2.0.7 报表数据修改 1 rok temu
TaskThese v2.0.7 报表数据修改 1 rok temu
These v2.0.7 报表数据修改 1 rok temu
TheseT v2.0.7 报表数据修改 1 rok temu
Traced v2.0.7 报表数据修改 1 rok temu
Traversable v2.0.7 报表数据修改 1 rok temu
TraversableWithIndex v2.0.7 报表数据修改 1 rok temu
Tree v2.0.7 报表数据修改 1 rok temu
Tuple v2.0.7 报表数据修改 1 rok temu
Unfoldable v2.0.7 报表数据修改 1 rok temu
ValidationT v2.0.7 报表数据修改 1 rok temu
Witherable v2.0.7 报表数据修改 1 rok temu
Writer v2.0.7 报表数据修改 1 rok temu
WriterT v2.0.7 报表数据修改 1 rok temu
Zero v2.0.7 报表数据修改 1 rok temu
boolean v2.0.7 报表数据修改 1 rok temu
es6 v2.0.7 报表数据修改 1 rok temu
function v2.0.7 报表数据修改 1 rok temu
internal v2.0.7 报表数据修改 1 rok temu
lib v2.0.7 报表数据修改 1 rok temu
number v2.0.7 报表数据修改 1 rok temu
pipeable v2.0.7 报表数据修改 1 rok temu
string v2.0.7 报表数据修改 1 rok temu
struct v2.0.7 报表数据修改 1 rok temu
void v2.0.7 报表数据修改 1 rok temu
CHANGELOG.md v2.0.7 报表数据修改 1 rok temu
HKT.d.ts v2.0.7 报表数据修改 1 rok temu
LICENSE v2.0.7 报表数据修改 1 rok temu
README.md v2.0.7 报表数据修改 1 rok temu
package.json v2.0.7 报表数据修改 1 rok temu

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)