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 のみ | なし |