版博士V2.0程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
CPL 9104556504 v2.0.7 报表数据修改 1 vuosi sitten
..
Alt v2.0.7 报表数据修改 1 vuosi sitten
Alternative v2.0.7 报表数据修改 1 vuosi sitten
Applicative v2.0.7 报表数据修改 1 vuosi sitten
Apply v2.0.7 报表数据修改 1 vuosi sitten
Array v2.0.7 报表数据修改 1 vuosi sitten
Bifunctor v2.0.7 报表数据修改 1 vuosi sitten
BooleanAlgebra v2.0.7 报表数据修改 1 vuosi sitten
Bounded v2.0.7 报表数据修改 1 vuosi sitten
BoundedDistributiveLattice v2.0.7 报表数据修改 1 vuosi sitten
BoundedJoinSemilattice v2.0.7 报表数据修改 1 vuosi sitten
BoundedLattice v2.0.7 报表数据修改 1 vuosi sitten
BoundedMeetSemilattice v2.0.7 报表数据修改 1 vuosi sitten
Category v2.0.7 报表数据修改 1 vuosi sitten
Chain v2.0.7 报表数据修改 1 vuosi sitten
ChainRec v2.0.7 报表数据修改 1 vuosi sitten
Choice v2.0.7 报表数据修改 1 vuosi sitten
Comonad v2.0.7 报表数据修改 1 vuosi sitten
Compactable v2.0.7 报表数据修改 1 vuosi sitten
Console v2.0.7 报表数据修改 1 vuosi sitten
Const v2.0.7 报表数据修改 1 vuosi sitten
Contravariant v2.0.7 报表数据修改 1 vuosi sitten
Date v2.0.7 报表数据修改 1 vuosi sitten
DistributiveLattice v2.0.7 报表数据修改 1 vuosi sitten
Either v2.0.7 报表数据修改 1 vuosi sitten
EitherT v2.0.7 报表数据修改 1 vuosi sitten
Endomorphism v2.0.7 报表数据修改 1 vuosi sitten
Eq v2.0.7 报表数据修改 1 vuosi sitten
Extend v2.0.7 报表数据修改 1 vuosi sitten
Field v2.0.7 报表数据修改 1 vuosi sitten
Filterable v2.0.7 报表数据修改 1 vuosi sitten
FilterableWithIndex v2.0.7 报表数据修改 1 vuosi sitten
Foldable v2.0.7 报表数据修改 1 vuosi sitten
FoldableWithIndex v2.0.7 报表数据修改 1 vuosi sitten
FromEither v2.0.7 报表数据修改 1 vuosi sitten
FromIO v2.0.7 报表数据修改 1 vuosi sitten
FromReader v2.0.7 报表数据修改 1 vuosi sitten
FromState v2.0.7 报表数据修改 1 vuosi sitten
FromTask v2.0.7 报表数据修改 1 vuosi sitten
FromThese v2.0.7 报表数据修改 1 vuosi sitten
Functor v2.0.7 报表数据修改 1 vuosi sitten
FunctorWithIndex v2.0.7 报表数据修改 1 vuosi sitten
Group v2.0.7 报表数据修改 1 vuosi sitten
HKT v2.0.7 报表数据修改 1 vuosi sitten
HeytingAlgebra v2.0.7 报表数据修改 1 vuosi sitten
IO v2.0.7 报表数据修改 1 vuosi sitten
IOEither v2.0.7 报表数据修改 1 vuosi sitten
IOOption v2.0.7 报表数据修改 1 vuosi sitten
IORef v2.0.7 报表数据修改 1 vuosi sitten
Identity v2.0.7 报表数据修改 1 vuosi sitten
Invariant v2.0.7 报表数据修改 1 vuosi sitten
JoinSemilattice v2.0.7 报表数据修改 1 vuosi sitten
Json v2.0.7 报表数据修改 1 vuosi sitten
Lattice v2.0.7 报表数据修改 1 vuosi sitten
Magma v2.0.7 报表数据修改 1 vuosi sitten
Map v2.0.7 报表数据修改 1 vuosi sitten
MeetSemilattice v2.0.7 报表数据修改 1 vuosi sitten
Monad v2.0.7 报表数据修改 1 vuosi sitten
MonadIO v2.0.7 报表数据修改 1 vuosi sitten
MonadTask v2.0.7 报表数据修改 1 vuosi sitten
MonadThrow v2.0.7 报表数据修改 1 vuosi sitten
Monoid v2.0.7 报表数据修改 1 vuosi sitten
NaturalTransformation v2.0.7 报表数据修改 1 vuosi sitten
NonEmptyArray v2.0.7 报表数据修改 1 vuosi sitten
Option v2.0.7 报表数据修改 1 vuosi sitten
OptionT v2.0.7 报表数据修改 1 vuosi sitten
Ord v2.0.7 报表数据修改 1 vuosi sitten
Ordering v2.0.7 报表数据修改 1 vuosi sitten
Pointed v2.0.7 报表数据修改 1 vuosi sitten
Predicate v2.0.7 报表数据修改 1 vuosi sitten
Profunctor v2.0.7 报表数据修改 1 vuosi sitten
Random v2.0.7 报表数据修改 1 vuosi sitten
Reader v2.0.7 报表数据修改 1 vuosi sitten
ReaderEither v2.0.7 报表数据修改 1 vuosi sitten
ReaderIO v2.0.7 报表数据修改 1 vuosi sitten
ReaderT v2.0.7 报表数据修改 1 vuosi sitten
ReaderTask v2.0.7 报表数据修改 1 vuosi sitten
ReaderTaskEither v2.0.7 报表数据修改 1 vuosi sitten
ReadonlyArray v2.0.7 报表数据修改 1 vuosi sitten
ReadonlyMap v2.0.7 报表数据修改 1 vuosi sitten
ReadonlyNonEmptyArray v2.0.7 报表数据修改 1 vuosi sitten
ReadonlyRecord v2.0.7 报表数据修改 1 vuosi sitten
ReadonlySet v2.0.7 报表数据修改 1 vuosi sitten
ReadonlyTuple v2.0.7 报表数据修改 1 vuosi sitten
Record v2.0.7 报表数据修改 1 vuosi sitten
Refinement v2.0.7 报表数据修改 1 vuosi sitten
Ring v2.0.7 报表数据修改 1 vuosi sitten
Semigroup v2.0.7 报表数据修改 1 vuosi sitten
Semigroupoid v2.0.7 报表数据修改 1 vuosi sitten
Semiring v2.0.7 报表数据修改 1 vuosi sitten
Separated v2.0.7 报表数据修改 1 vuosi sitten
Set v2.0.7 报表数据修改 1 vuosi sitten
Show v2.0.7 报表数据修改 1 vuosi sitten
State v2.0.7 报表数据修改 1 vuosi sitten
StateReaderTaskEither v2.0.7 报表数据修改 1 vuosi sitten
StateT v2.0.7 报表数据修改 1 vuosi sitten
Store v2.0.7 报表数据修改 1 vuosi sitten
Strong v2.0.7 报表数据修改 1 vuosi sitten
Task v2.0.7 报表数据修改 1 vuosi sitten
TaskEither v2.0.7 报表数据修改 1 vuosi sitten
TaskOption v2.0.7 报表数据修改 1 vuosi sitten
TaskThese v2.0.7 报表数据修改 1 vuosi sitten
These v2.0.7 报表数据修改 1 vuosi sitten
TheseT v2.0.7 报表数据修改 1 vuosi sitten
Traced v2.0.7 报表数据修改 1 vuosi sitten
Traversable v2.0.7 报表数据修改 1 vuosi sitten
TraversableWithIndex v2.0.7 报表数据修改 1 vuosi sitten
Tree v2.0.7 报表数据修改 1 vuosi sitten
Tuple v2.0.7 报表数据修改 1 vuosi sitten
Unfoldable v2.0.7 报表数据修改 1 vuosi sitten
ValidationT v2.0.7 报表数据修改 1 vuosi sitten
Witherable v2.0.7 报表数据修改 1 vuosi sitten
Writer v2.0.7 报表数据修改 1 vuosi sitten
WriterT v2.0.7 报表数据修改 1 vuosi sitten
Zero v2.0.7 报表数据修改 1 vuosi sitten
boolean v2.0.7 报表数据修改 1 vuosi sitten
es6 v2.0.7 报表数据修改 1 vuosi sitten
function v2.0.7 报表数据修改 1 vuosi sitten
internal v2.0.7 报表数据修改 1 vuosi sitten
lib v2.0.7 报表数据修改 1 vuosi sitten
number v2.0.7 报表数据修改 1 vuosi sitten
pipeable v2.0.7 报表数据修改 1 vuosi sitten
string v2.0.7 报表数据修改 1 vuosi sitten
struct v2.0.7 报表数据修改 1 vuosi sitten
void v2.0.7 报表数据修改 1 vuosi sitten
CHANGELOG.md v2.0.7 报表数据修改 1 vuosi sitten
HKT.d.ts v2.0.7 报表数据修改 1 vuosi sitten
LICENSE v2.0.7 报表数据修改 1 vuosi sitten
README.md v2.0.7 报表数据修改 1 vuosi sitten
package.json v2.0.7 报表数据修改 1 vuosi sitten

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)