fp-tsの一覧を出して、かつ、難易度順がわかるようにしたい
参照元
一覧をまとめる基準について
下記のような記述があるものと、ないものがある
あるもののほうが基本だと思われるためそれらを先にする
declare module 'fp-ts/HKT' {
interface URItoKind<A> {
readonly Identity: Identity<A>
}
}
declare module 'fp-ts/HKT' で使われるもの一覧
あとは、import先が少ないものも先にする
一覧
ファイル名 | import先 | ソースの中身 | declare module がある | 参考 |
---|---|---|---|---|
HKT | なし | interface, type のみ | 全て | |
Endomorphism |
|
いろいろ | URItoKind<A> | |
Eq |
|
いろいろ | URItoKind<A> | |
Ord |
|
いろいろ | URItoKind<A> | |
Predicate |
|
いろいろ | URItoKind<A> | |
ReadonlySet | いくつか | いろいろ | URItoKind<A> | |
Array | たくさん | いろいろ | URItoKind<A> | |
IO | たくさん | いろいろ | URItoKind<A> | |
IOOption | たくさん | いろいろ | URItoKind<A> | |
Identity | たくさん | いろいろ | URItoKind<A> | |
NonEmptyArray | たくさん | いろいろ | URItoKind<A> | |
Option | たくさん | いろいろ | URItoKind<A> | |
ReadonlyArray | たくさん | いろいろ | URItoKind<A> | |
ReadonlyNonEmptyArray | たくさん | いろいろ | URItoKind<A> | |
ReadonlyRecord | たくさん | いろいろ | URItoKind<A> | |
Record | たくさん | いろいろ | URItoKind<A> | |
Task | たくさん | いろいろ | URItoKind<A> | |
TaskOption | たくさん | いろいろ | URItoKind<A> | |
Tree | たくさん | いろいろ | URItoKind<A> | |
Separated |
|
いろいろ | URItoKind2<E, A> | |
Store |
|
いろいろ | URItoKind2<E, A> | |
Traced |
|
いろいろ | URItoKind2<E, A> | |
Writer | いくつか | いろいろ | URItoKind2<E, A> | |
Const | たくさん | いろいろ | URItoKind2<E, A> | |
Either | たくさん | いろいろ | URItoKind2<E, A> | |
IOEither | たくさん | いろいろ | URItoKind2<E, A> | |
Map | たくさん | いろいろ | URItoKind2<E, A> | |
Reader | たくさん | いろいろ | URItoKind2<E, A> | |
ReaderIO | たくさん | いろいろ | URItoKind2<E, A> | |
ReaderTask | たくさん | いろいろ | URItoKind2<E, A> | |
ReadonlyMap | たくさん | いろいろ | URItoKind2<E, A> | |
ReadonlyTuple | たくさん | いろいろ | URItoKind2<E, A> | |
State | たくさん | いろいろ | URItoKind2<E, A> | |
TaskEither | たくさん | いろいろ | URItoKind2<E, A> | |
TaskThese | たくさん | いろいろ | URItoKind2<E, A> | |
These | たくさん | いろいろ | URItoKind2<E, A> | |
Tuple | たくさん | いろいろ | URItoKind2<E, A> | |
ReaderEither | たくさん | いろいろ | URItoKind3<R, E, A> | |
ReaderTaskEither | たくさん | いろいろ | URItoKind3<R, E, A> | |
StateReaderTaskEither | たくさん | いろいろ | URItoKind4<S, R, E, A> | |
index | たくさん | import のみ | なし | |
IORef |
|
class | なし | |
Console |
|
const のみ | なし | |
Date |
|
const のみ | なし | |
struct |
|
const のみ | なし | |
void |
|
const のみ | なし | |
boolean | いくつか | const のみ | なし | |
number | いくつか | const のみ | なし | |
string | いくつか | const のみ | なし | |
JoinSemilattice | なし | interface のみ | なし | |
MeetSemilattice | なし | interface のみ | なし | |
Bifunctor |
|
interface のみ | なし | |
BoundedJoinSemilattice |
|
interface のみ | なし | |
BoundedLattice |
|
interface のみ | なし | |
BoundedMeetSemilattice |
|
interface のみ | なし | |
Category |
|
interface のみ | なし | |
Comonad |
|
interface のみ | なし | |
Contravariant |
|
interface のみ | なし | |
Extend |
|
interface のみ | なし | |
Group |
|
interface のみ | なし | |
HeytingAlgebra |
|
interface のみ | なし | |
Invariant |
|
interface のみ | なし | |
Lattice |
|
interface のみ | なし | |
Monad |
|
interface のみ | なし | |
MonadIO |
|
interface のみ | なし | |
MonadTask |
|
interface のみ | なし | |
MonadThrow |
|
interface のみ | なし | |
NaturalTransformation |
|
interface のみ | なし | |
Pointed |
|
interface のみ | なし | |
Profunctor |
|
interface のみ | なし | |
Semigroupoid |
|
interface のみ | なし | |
TraversableWithIndex |
|
interface のみ | なし | |
Unfoldable |
|
interface のみ | なし | |
FilterableWithIndex |
|
interface, type のみ | なし | |
Alt |
|
interface, function のみ | なし | |
Applicative |
|
interface, function のみ | なし | |
BoundedDistributiveLattice |
|
interface, function のみ | なし | |
Chain |
|
interface, function のみ | なし | |
Choice |
|
interface, function のみ | なし | |
Compactable |
|
interface, function のみ | なし | |
DistributiveLattice |
|
interface, function のみ | なし | |
FoldableWithIndex |
|
interface, function のみ | なし | |
FromIO |
|
interface, function のみ | なし | |
FromReader |
|
interface, function のみ | なし | |
FromState |
|
interface, function のみ | なし | |
FromTask |
|
interface, function のみ | なし | |
FromThese |
|
interface, function のみ | なし | |
Functor |
|
interface, function のみ | なし | |
FunctorWithIndex |
|
interface, function のみ | なし | |
Strong |
|
interface, function のみ | なし | |
Traversable |
|
interface, function のみ | なし | |
WriterT |
|
interface, function のみ | なし | |
Zero |
|
interface, function のみ | なし | |
Alternative | いくつか | interface, function のみ | なし | |
FromEither | いくつか | interface, function のみ | なし | |
ReaderT | いくつか | interface, function のみ | なし | |
StateT | いくつか | interface, function のみ | なし | |
Witherable | いくつか | interface, function のみ | なし | |
Filterable | たくさん | interface, function のみ | なし | |
BooleanAlgebra |
|
interface, const のみ | なし | |
Bounded |
|
interface, const のみ | なし | |
ChainRec |
|
interface, const のみ | なし | |
Magma |
|
interface, const のみ | なし | |
Monoid |
|
interface, const のみ | なし | |
Refinement |
|
interface, const のみ | なし | |
Ring |
|
interface, const のみ | なし | |
Semiring |
|
interface, const のみ | なし | |
Show |
|
interface, const のみ | なし | |
Ordering |
|
type, const のみ | なし | |
Random |
|
function, const のみ | なし | |
Apply |
|
interface, type, function のみ | なし | |
EitherT | いくつか | interface, type, function のみ | なし | |
ValidationT | いくつか | interface, type, function のみ | なし | |
OptionT | たくさん | interface, type, function のみ | なし | |
TheseT | たくさん | interface, type, function のみ | なし | |
internal | いくつか | interface, type, const のみ | なし | |
Field |
|
interface, function, const のみ | なし | |
Foldable |
|
interface, function, const のみ | なし | |
Semigroup |
|
interface, function, const のみ | なし | |
function |
|
interface, function, const のみ | なし | |
Set | いくつか | interface, function, const のみ | なし | |
pipeable | たくさん | interface, function, const のみ | なし | |
Json |
|
interface, type, function, const のみ | なし |