版博士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)