SYMBOL INDEX (1439 symbols across 169 files) FILE: dtslint/Array.ts type X1 (line 105) | interface X1 { type X2 (line 120) | interface X2 { FILE: dtslint/Either.ts type D (line 29) | interface D { FILE: dtslint/Functor.ts constant F11 (line 7) | const F11 = _.map(RA.Functor, RA.Functor) constant F12 (line 10) | const F12 = _.map(RA.Functor, E.Functor) constant F13 (line 13) | const F13 = _.map(RA.Functor, RTE.Functor) constant F21 (line 16) | const F21 = _.map(E.Functor, RA.Functor) constant F22 (line 19) | const F22 = _.map(E.Functor, E.Functor) constant F31 (line 22) | const F31 = _.map(RTE.Functor, RA.Functor) FILE: dtslint/Json.ts type AB (line 23) | interface AB { FILE: dtslint/NonEmptyArray.ts type X (line 42) | interface X { FILE: dtslint/Option.ts type D (line 21) | interface D { FILE: dtslint/ReaderTask.ts type R1 (line 5) | interface R1 { type R2 (line 9) | interface R2 { FILE: dtslint/ReadonlyArray.ts type X1 (line 105) | interface X1 { type X2 (line 120) | interface X2 { type Registered (line 190) | interface Registered { type Unregistered (line 194) | interface Unregistered { type User (line 198) | type User = Registered | Unregistered type Test (line 207) | interface Test { FILE: dtslint/ReadonlyNonEmptyArray.ts type X (line 42) | interface X { FILE: dtslint/ReadonlyRecord.ts function mapToBoolean (line 139) | function mapToBoolean(): { [K in keyof typeof constStruct]: boolean } { type Keys (line 202) | type Keys = 'key1' | 'key2' FILE: dtslint/Record.ts type Keys (line 177) | type Keys = 'key1' | 'key2' FILE: dtslint/constrained.ts type _1 (line 31) | type _1 = Alt2C<'Either', string>['_E'] type _2 (line 34) | type _2 = Alt3C<'ReaderEither', string>['_E'] type _3 (line 37) | type _3 = Alternative2C<'Either', string>['_E'] type _4 (line 40) | type _4 = Alternative3C<'ReaderEither', string>['_E'] type _5 (line 43) | type _5 = Applicative2C<'Either', string>['_E'] type _6 (line 46) | type _6 = Applicative3C<'ReaderEither', string>['_E'] type _7 (line 49) | type _7 = Apply2C<'Either', string>['_E'] type _8 (line 52) | type _8 = Apply3C<'ReaderEither', string>['_E'] type _9 (line 55) | type _9 = Bifunctor2C<'Either', string>['_E'] type _10 (line 58) | type _10 = Bifunctor3C<'ReaderEither', string>['_E'] type _11 (line 61) | type _11 = Comonad2C<'Either', string>['_E'] type _12 (line 64) | type _12 = Comonad3C<'ReaderEither', string>['_E'] type _13 (line 67) | type _13 = Compactable2C<'Either', string>['_E'] type _14 (line 70) | type _14 = Compactable3C<'ReaderEither', string>['_E'] type _15 (line 73) | type _15 = Contravariant2C<'Either', string>['_E'] type _16 (line 76) | type _16 = Contravariant3C<'ReaderEither', string>['_E'] type _17 (line 79) | type _17 = Extend2C<'Either', string>['_E'] type _18 (line 82) | type _18 = Extend3C<'ReaderEither', string>['_E'] type _19 (line 85) | type _19 = Filterable2C<'Either', string>['_E'] type _20 (line 88) | type _20 = Filterable3C<'ReaderEither', string>['_E'] type _21 (line 91) | type _21 = FilterableWithIndex2C<'Either', number, string>['_E'] type _22 (line 94) | type _22 = Foldable2C<'Either', string>['_E'] type _23 (line 97) | type _23 = Foldable3C<'ReaderEither', string>['_E'] type _24 (line 100) | type _24 = FoldableWithIndex2C<'Either', number, string>['_E'] type _25 (line 103) | type _25 = FoldableWithIndex3C<'ReaderEither', number, string>['_E'] type _26 (line 106) | type _26 = FromEither2C<'Either', string>['_E'] type _27 (line 109) | type _27 = FromEither3C<'ReaderEither', string>['_E'] type _28 (line 112) | type _28 = FromIO2C<'Either', string>['_E'] type _29 (line 115) | type _29 = FromIO3C<'ReaderEither', string>['_E'] type _30 (line 118) | type _30 = FromTask2C<'Either', string>['_E'] type _31 (line 121) | type _31 = FromTask3C<'ReaderEither', string>['_E'] type _32 (line 124) | type _32 = Functor2C<'Either', string>['_E'] type _33 (line 127) | type _33 = Functor3C<'ReaderEither', string>['_E'] type _34 (line 130) | type _34 = FunctorWithIndex2C<'Either', number, string>['_E'] type _35 (line 133) | type _35 = FunctorWithIndex3C<'ReaderEither', number, string>['_E'] type _36 (line 136) | type _36 = Invariant2C<'Either', string>['_E'] type _37 (line 139) | type _37 = Invariant3C<'ReaderEither', string>['_E'] type _38 (line 142) | type _38 = Monad2C<'Either', string>['_E'] type _39 (line 145) | type _39 = Monad3C<'ReaderEither', string>['_E'] type _40 (line 148) | type _40 = Pointed2C<'Either', string>['_E'] type _41 (line 151) | type _41 = Pointed3C<'ReaderEither', string>['_E'] type _42 (line 154) | type _42 = Profunctor2C<'Either', string>['_E'] type _43 (line 157) | type _43 = Profunctor3C<'ReaderEither', string>['_E'] type _44 (line 160) | type _44 = Traversable2C<'Either', string>['_E'] type _45 (line 163) | type _45 = TraversableWithIndex2C<'Either', number, string>['_E'] type _46 (line 166) | type _46 = Unfoldable2C<'Either', string>['_E'] type _47 (line 169) | type _47 = Unfoldable3C<'ReaderEither', string>['_E'] type _48 (line 172) | type _48 = Witherable2C<'Either', string>['_E'] type _49 (line 175) | type _49 = Chain2C<'Either', string>['_E'] type _50 (line 178) | type _50 = Chain3C<'ReaderEither', string>['_E'] type _51 (line 181) | type _51 = ChainRec2C<'Either', string>['_E'] type _52 (line 184) | type _52 = ChainRec3C<'ReaderEither', string>['_E'] FILE: dtslint/index.ts function testIssue536 (line 5) | function testIssue536(x: _.Kind type Tuple (line 18) | type Tuple = readonly [A, E] FILE: examples/fp-ts-to-the-max-I.ts function ask (line 30) | function ask(question: string): T.Task { function parse (line 41) | function parse(s: string): O.Option { function shouldContinue (line 50) | function shouldContinue(name: string): T.Task { function gameLoop (line 66) | function gameLoop(name: string): T.Task { FILE: examples/fp-ts-to-the-max-II.ts type Program (line 20) | interface Program extends Monad1 { type Console (line 24) | interface Console { type Random (line 29) | interface Random { type Main (line 33) | interface Main extends Program, Console, Random {} function parse (line 74) | function parse(s: string): O.Option { function main (line 79) | function main(F: Main): Kind { class TestData (line 153) | class TestData { method constructor (line 154) | constructor( method putStrLn (line 159) | putStrLn(message: string): [void, TestData] { method getStrLn (line 162) | getStrLn(): [string, TestData] { method nextInt (line 165) | nextInt(_upper: number): [number, TestData] { constant URI (line 170) | const URI = 'Test' type URI (line 172) | type URI = typeof URI type URItoKind (line 175) | interface URItoKind { type Test (line 180) | interface Test extends S.State {} FILE: perf/function/flow.ts function flow2 (line 6) | function flow2(...fns: ReadonlyArray): Function { FILE: perf/function/pipe.ts function pipe2 (line 6) | function pipe2(a: unknown, ...fns: ReadonlyArray): unknown { FILE: scripts/FileSystem.ts type FileSystem (line 7) | interface FileSystem { FILE: scripts/build.ts type Build (line 11) | interface Build extends RTE.ReaderTaskEither {} constant OUTPUT_FOLDER (line 13) | const OUTPUT_FOLDER = 'dist' constant PKG (line 14) | const PKG = 'package.json' constant FILES (line 32) | const FILES: ReadonlyArray = ['CHANGELOG.md', 'LICENSE', 'README... function getModules (line 50) | function getModules(paths: ReadonlyArray): ReadonlyArray { function makeSingleModule (line 54) | function makeSingleModule(C: FileSystem): (module: string) => TE.TaskEit... function makePkgJson (line 63) | function makePkgJson(module: string): TE.TaskEither { FILE: scripts/linter.ts type Overloadings (line 15) | interface Overloadings { type TypeParameter (line 20) | interface TypeParameter { type Parameter (line 25) | interface Parameter { type Signature (line 30) | interface Signature { type TypeReference (line 37) | interface TypeReference { type InferType (line 43) | interface InferType { type Token (line 48) | interface Token { type TypeOperator (line 52) | interface TypeOperator { type MappedType (line 57) | interface MappedType { type UnionType (line 63) | interface UnionType { type TypeParameterDeclaration (line 68) | interface TypeParameterDeclaration { type ConditionalType (line 74) | interface ConditionalType { type IndexedAccessType (line 82) | interface IndexedAccessType { type TupleType (line 88) | interface TupleType { type RestType (line 93) | interface RestType { type LiteralType (line 98) | interface LiteralType { type IntersectionType (line 102) | interface IntersectionType { type Type (line 107) | type Type = type FunctionDeclaration (line 124) | interface FunctionDeclaration { type File (line 129) | interface File { function parseType (line 155) | function parseType( type Lint (line 424) | interface Lint { FILE: scripts/release.ts constant DIST (line 7) | const DIST = 'dist' FILE: scripts/run.ts function run (line 4) | function run(eff: TaskEither): void { FILE: src/Alt.ts type Alt (line 25) | interface Alt extends Functor { type Alt1 (line 33) | interface Alt1 extends Functor1 { type Alt2 (line 41) | interface Alt2 extends Functor2 { type Alt2C (line 49) | interface Alt2C extends Functor2C { type Alt3 (line 57) | interface Alt3 extends Functor3 { type Alt3C (line 65) | interface Alt3C extends Functor3C { type Alt4 (line 73) | interface Alt4 extends Functor4 { function altAll (line 103) | function altAll(F: Alt): (startWith: HKT) => (as: Readonl... FILE: src/Alternative.ts type Alternative (line 41) | interface Alternative extends Applicative, Alt, Zero {} type Alternative1 (line 47) | interface Alternative1 extends Applicative1, Alt1,... type Alternative2 (line 53) | interface Alternative2 extends Applicative2, Alt2... type Alternative2C (line 59) | interface Alternative2C extends Applicative2C,... type Alternative3 (line 65) | interface Alternative3 extends Applicative3, Alt3... type Alternative3C (line 71) | interface Alternative3C extends Applicative3C,... type Alternative4 (line 77) | interface Alternative4 extends Applicative4, Alt4... function altAll (line 101) | function altAll(F: Alternative): (as: ReadonlyArray>)... function getAlternativeMonoid (line 126) | function getAlternativeMonoid(F: Alternative): (S: Semigroup... FILE: src/Applicative.ts type Applicative (line 48) | interface Applicative extends Apply, Pointed {} type Applicative1 (line 54) | interface Applicative1 extends Apply1, Pointed1 {} type Applicative2 (line 60) | interface Applicative2 extends Apply2, Pointed2 {} type Applicative2C (line 66) | interface Applicative2C extends Apply2C, Point... type Applicative3 (line 72) | interface Applicative3 extends Apply3, Pointed3 {} type Applicative3C (line 78) | interface Applicative3C extends Apply3C, Point... type Applicative4 (line 84) | interface Applicative4 extends Apply4, Pointed4 {} function getApplicativeMonoid (line 112) | function getApplicativeMonoid(F: Applicative): (M: Monoid) =... type ApplicativeComposition (line 129) | interface ApplicativeComposition extends FunctorComposition { type ApplicativeCompositionHKT1 (line 139) | interface ApplicativeCompositionHKT1 extends FunctorC... type ApplicativeCompositionHKT2 (line 149) | interface ApplicativeCompositionHKT2 extends Functor... type ApplicativeCompositionHKT2C (line 159) | interface ApplicativeCompositionHKT2C extends Fun... type ApplicativeComposition11 (line 169) | interface ApplicativeComposition11 exten... type ApplicativeComposition12 (line 179) | interface ApplicativeComposition12 exte... type ApplicativeComposition12C (line 192) | interface ApplicativeComposition12C ... type ApplicativeComposition21 (line 202) | interface ApplicativeComposition21 exte... type ApplicativeComposition2C1 (line 215) | interface ApplicativeComposition2C1 ... type ApplicativeComposition22 (line 225) | interface ApplicativeComposition22 ext... type ApplicativeComposition22C (line 238) | interface ApplicativeComposition22C... function getApplicativeComposition (line 305) | function getApplicativeComposition(F: Applicative, G: Applicati... FILE: src/Apply.ts type Apply (line 52) | interface Apply extends Functor { type Apply1 (line 60) | interface Apply1 extends Functor1 { type Apply2 (line 68) | interface Apply2 extends Functor2 { type Apply2C (line 76) | interface Apply2C extends Functor2C { type Apply3 (line 84) | interface Apply3 extends Functor3 { type Apply3C (line 92) | interface Apply3C extends Functor3C { type Apply4 (line 100) | interface Apply4 extends Functor4 { function ap (line 351) | function ap( function apFirst (line 383) | function apFirst(A: Apply): (second: HKT) => (first: H... function apSecond (line 411) | function apSecond(A: Apply): (second: HKT) => (first: ... function apS (line 465) | function apS( function getApplySemigroup (line 503) | function getApplySemigroup(F: Apply): (S: Semigroup) => Semi... function curried (line 513) | function curried(f: Function, n: number, acc: ReadonlyArray) { function getTupleConstructor (line 532) | function getTupleConstructor(len: number): (a: unknown) => any { function sequenceT (line 588) | function sequenceT(F: Apply): any { type EnforceNonEmptyRecord (line 600) | type EnforceNonEmptyRecord = keyof R extends never ? never : R function getRecordConstructor (line 602) | function getRecordConstructor(keys: ReadonlyArray) { function sequenceS (line 702) | function sequenceS(F: Apply): (r: Record>) => ... FILE: src/Array.ts function fromPredicate (line 200) | function fromPredicate(predicate: Predicate): (a: A) => Array { function takeLeftWhile (line 615) | function takeLeftWhile(predicate: Predicate): (as: Array) => Ar... type Spanned (line 644) | interface Spanned { function spanLeft (line 667) | function spanLeft(predicate: Predicate): (as: Array) => Spanned... function dropLeftWhile (line 728) | function dropLeftWhile(predicate: Predicate): (as: Array) => Ar... function findFirst (line 768) | function findFirst(predicate: Predicate): (as: Array) => Option... function findLast (line 821) | function findLast(predicate: Predicate): (as: Array) => Option<... function zip (line 1058) | function zip(as: Array, bs?: Array): Array<[A, B]> | ((bs: A... function comprehension (line 1312) | function comprehension( function union (line 1356) | function union(E: Eq): (xs: Array, ys?: Array) => Array |... function intersection (line 1389) | function intersection(E: Eq): (xs: Array, ys?: Array) => Arr... function difference (line 1418) | function difference(E: Eq): (xs: Array, ys?: Array) => Array... constant URI (line 2217) | const URI = 'Array' type URI (line 2223) | type URI = typeof URI type URItoKind (line 2226) | interface URItoKind { FILE: src/Bifunctor.ts type Bifunctor (line 14) | interface Bifunctor { type Bifunctor2 (line 24) | interface Bifunctor2 { type Bifunctor2C (line 34) | interface Bifunctor2C { type Bifunctor3 (line 45) | interface Bifunctor3 { type Bifunctor3C (line 55) | interface Bifunctor3C { type Bifunctor4 (line 66) | interface Bifunctor4 { FILE: src/BooleanAlgebra.ts type BooleanAlgebra (line 24) | interface BooleanAlgebra extends HeytingAlgebra {} FILE: src/Bounded.ts type Bounded (line 22) | interface Bounded extends Ord { FILE: src/BoundedDistributiveLattice.ts type BoundedDistributiveLattice (line 18) | interface BoundedDistributiveLattice extends BoundedLattice, Distr... function getMinMaxBoundedDistributiveLattice (line 28) | function getMinMaxBoundedDistributiveLattice(O: Ord): (min: A, max... FILE: src/BoundedJoinSemilattice.ts type BoundedJoinSemilattice (line 18) | interface BoundedJoinSemilattice extends JoinSemilattice { FILE: src/BoundedLattice.ts type BoundedLattice (line 20) | interface BoundedLattice extends BoundedJoinSemilattice, BoundedMe... FILE: src/BoundedMeetSemilattice.ts type BoundedMeetSemilattice (line 18) | interface BoundedMeetSemilattice extends MeetSemilattice { FILE: src/Category.ts type Category (line 15) | interface Category extends Semigroupoid { type Category2 (line 23) | interface Category2 extends Semigroupoid2 { type Category3 (line 31) | interface Category3 extends Semigroupoid3 { type Category4 (line 39) | interface Category4 extends Semigroupoid4 { FILE: src/Chain.ts type Chain (line 24) | interface Chain extends Apply { type Chain1 (line 32) | interface Chain1 extends Apply1 { type Chain2 (line 40) | interface Chain2 extends Apply2 { type Chain2C (line 48) | interface Chain2C extends Apply2C { type Chain3 (line 56) | interface Chain3 extends Apply3 { type Chain3C (line 64) | interface Chain3C extends Apply3C { type Chain4 (line 72) | interface Chain4 extends Apply4 { function chainFirst (line 102) | function chainFirst(M: Chain): (f: (a: A) => HKT) => (... function tap (line 127) | function tap(M: Chain): (first: HKT, f: (a: A) => HKT<... function bind (line 180) | function bind( FILE: src/ChainRec.ts type ChainRec (line 16) | interface ChainRec extends Chain { type ChainRec1 (line 24) | interface ChainRec1 extends Chain1 { type ChainRec2 (line 32) | interface ChainRec2 extends Chain2 { type ChainRec2C (line 40) | interface ChainRec2C extends Chain2C { type ChainRec3 (line 48) | interface ChainRec3 extends Chain3 { type ChainRec3C (line 56) | interface ChainRec3C extends Chain3C { type ChainRec4 (line 64) | interface ChainRec4 extends Chain4 { FILE: src/Choice.ts type Choice (line 45) | interface Choice extends Profunctor { type Choice2 (line 54) | interface Choice2 extends Profunctor2 { type Choice3 (line 63) | interface Choice3 extends Profunctor3 { type Choice4 (line 72) | interface Choice4 extends Profunctor4 { function split (line 112) | function split

( function fanIn (line 157) | function fanIn

( function splitChoice (line 191) | function splitChoice( function fanin (line 214) | function fanin( FILE: src/Comonad.ts type Comonad (line 15) | interface Comonad extends Extend { type Comonad1 (line 23) | interface Comonad1 extends Extend1 { type Comonad2 (line 31) | interface Comonad2 extends Extend2 { type Comonad2C (line 39) | interface Comonad2C extends Extend2C { type Comonad3 (line 47) | interface Comonad3 extends Extend3 { type Comonad3C (line 55) | interface Comonad3C extends Extend3C { type Comonad4 (line 63) | interface Comonad4 extends Extend4 { FILE: src/Compactable.ts type Compactable (line 45) | interface Compactable { type Compactable1 (line 61) | interface Compactable1 { type Compactable2 (line 71) | interface Compactable2 { type Compactable2C (line 81) | interface Compactable2C { type Compactable3 (line 92) | interface Compactable3 { type Compactable3C (line 102) | interface Compactable3C { type Compactable4 (line 113) | interface Compactable4 { function compact (line 143) | function compact( function separate (line 177) | function separate( type CompactableComposition (line 196) | interface CompactableComposition extends FunctorComposition { type CompactableComposition11 (line 206) | interface CompactableComposition11 exten... type CompactableComposition12 (line 216) | interface CompactableComposition12 exte... type CompactableComposition12C (line 228) | interface CompactableComposition12C ... type CompactableComposition21 (line 240) | interface CompactableComposition21 exte... type CompactableComposition2C1 (line 252) | interface CompactableComposition2C1 ... type CompactableComposition22 (line 264) | interface CompactableComposition22 ext... type CompactableComposition22C (line 276) | interface CompactableComposition22C... type CompactableComposition23 (line 288) | interface CompactableComposition23 ext... type CompactableComposition23C (line 300) | interface CompactableComposition23C... function getCompactableComposition (line 359) | function getCompactableComposition( type Separated (line 377) | interface Separated { FILE: src/Const.ts type Const (line 35) | type Const = E & { readonly _A: A } function getShow (line 47) | function getShow(S: Show): Show> { function getApply (line 111) | function getApply(S: Semigroup): Apply2C { function getApplicative (line 124) | function getApplicative(M: Monoid): Applicative2C { constant URI (line 178) | const URI = 'Const' type URI (line 184) | type URI = typeof URI type URItoKind2 (line 187) | interface URItoKind2 { FILE: src/Contravariant.ts type Contravariant (line 14) | interface Contravariant { type Contravariant1 (line 23) | interface Contravariant1 { type Contravariant2 (line 32) | interface Contravariant2 { type Contravariant2C (line 41) | interface Contravariant2C { type Contravariant3 (line 51) | interface Contravariant3 { type Contravariant3C (line 60) | interface Contravariant3C { type Contravariant4 (line 70) | interface Contravariant4 { FILE: src/DistributiveLattice.ts type DistributiveLattice (line 20) | interface DistributiveLattice extends Lattice {} function getMinMaxDistributiveLattice (line 30) | function getMinMaxDistributiveLattice(O: Ord): DistributiveLattice... FILE: src/Either.ts type Left (line 116) | interface Left { type Right (line 125) | interface Right { type Either (line 134) | type Either = Left | Right constant URI (line 202) | const URI = 'Either' type URI (line 208) | type URI = typeof URI type URItoKind2 (line 211) | interface URItoKind2 { type EitherTypeLambda (line 1204) | interface EitherTypeLambda extends _.TypeLambda { function toError (line 1458) | function toError(e: unknown): Error { function elem (line 1473) | function elem(E: Eq): (a: A, ma?: Either) => boolean | ((... type Json (line 1688) | type Json = boolean | number | string | null | JsonArray | JsonRecord type JsonRecord (line 1697) | interface JsonRecord { type JsonArray (line 1708) | interface JsonArray extends ReadonlyArray {} function parseJSON (line 1717) | function parseJSON(s: string, onError: (reason: unknown) => E): Eithe... function getValidation (line 1822) | function getValidation( FILE: src/EitherT.ts function right (line 36) | function right(F: Pointed): (a: A) => HKT(F: Pointed): (e: E) => HKT(F: Functor): (fa: HKT) => HKT<... function leftF (line 91) | function leftF(F: Functor): (fe: HKT) => HKT(F: Pointed): (e: E) => (a: A) => HKT( function chainNullableK (line 218) | function chainNullableK( function map (line 250) | function map(F: Functor): (f: (a: A) => B) => (fa: HKT( function chain (line 316) | function chain( function flatMap (line 336) | function flatMap( function alt (line 371) | function alt( function bimap (line 404) | function bimap( function mapBoth (line 424) | function mapBoth( function mapLeft (line 451) | function mapLeft( function mapError (line 471) | function mapError( function altValidation (line 511) | function altValidation( function match (line 554) | function match( function matchE (line 593) | function matchE( function getOrElse (line 620) | function getOrElse( function orElse (line 659) | function orElse( function orElseFirst (line 695) | function orElseFirst( function tapError (line 715) | function tapError( function orLeft (line 754) | function orLeft( function swap (line 788) | function swap(F: Functor): (ma: HKT>) => HKT... function toUnion (line 809) | function toUnion(F: Functor): (fa: HKT>) => ... type EitherT (line 825) | interface EitherT extends HKT> {} type EitherM (line 832) | interface EitherM extends ApplicativeCompositionHKT2 { type EitherT1 (line 851) | type EitherT1 = Kind> type EitherM1 (line 858) | interface EitherM1 extends ApplicativeComposition12 = Kind2> type EitherM2 (line 888) | interface EitherM2 extends ApplicativeComposition22(M: Monad): EitherM { FILE: src/Endomorphism.ts type Endomorphism (line 16) | interface Endomorphism { constant URI (line 24) | const URI = 'Endomorphism' type URI (line 30) | type URI = typeof URI type URItoKind (line 33) | interface URItoKind { FILE: src/Eq.ts type Eq (line 26) | interface Eq { constant URI (line 138) | const URI = 'Eq' type URI (line 144) | type URI = typeof URI type URItoKind (line 147) | interface URItoKind { FILE: src/Extend.ts type Extend (line 15) | interface Extend extends Functor { type Extend1 (line 23) | interface Extend1 extends Functor1 { type Extend2 (line 31) | interface Extend2 extends Functor2 { type Extend2C (line 39) | interface Extend2C extends Functor2C { type Extend3 (line 47) | interface Extend3 extends Functor3 { type Extend3C (line 55) | interface Extend3C extends Functor3C { type Extend4 (line 63) | interface Extend4 extends Functor4 { FILE: src/Field.ts type Field (line 17) | interface Field extends Ring { function gcd (line 32) | function gcd(E: Eq, field: Field): (x: A, y: A) => A { function lcm (line 43) | function lcm(E: Eq, F: Field): (x: A, y: A) => A { FILE: src/Filterable.ts type Filter (line 58) | interface Filter { type Partition (line 66) | interface Partition { type Filterable (line 75) | interface Filterable extends Functor, Compactable { type Filter1 (line 97) | interface Filter1 { type Partition1 (line 105) | interface Partition1 { type Filterable1 (line 114) | interface Filterable1 extends Functor1, Compactable1<... type Filter2 (line 124) | interface Filter2 { type Partition2 (line 132) | interface Partition2 { type Filterable2 (line 141) | interface Filterable2 extends Functor2, Compactable2... type Filter2C (line 154) | interface Filter2C { type Partition2C (line 162) | interface Partition2C { type Filterable2C (line 171) | interface Filterable2C extends Functor2C, Comp... type Filter3 (line 184) | interface Filter3 { type Partition3 (line 192) | interface Partition3 { type Filterable3 (line 204) | interface Filterable3 extends Functor3, Compactable3... type Filter3C (line 217) | interface Filter3C { type Partition3C (line 225) | interface Partition3C { type Filterable3C (line 237) | interface Filterable3C extends Functor3C, Comp... type Filter4 (line 250) | interface Filter4 { type Partition4 (line 258) | interface Partition4 { type Filterable4 (line 270) | interface Filterable4 extends Functor4, Compactable4... function filter (line 321) | function filter( function filterMap (line 349) | function filterMap( function partition (line 411) | function partition( function partitionMap (line 450) | function partitionMap( type FilterableComposition (line 477) | interface FilterableComposition extends FunctorComposition, ... type FilterableComposition11 (line 495) | interface FilterableComposition11 type FilterableComposition12 (line 515) | interface FilterableComposition12 type FilterableComposition12C (line 535) | interface FilterableComposition12C type FilterableComposition21 (line 555) | interface FilterableComposition21 type FilterableComposition2C1 (line 575) | interface FilterableComposition2C1 type FilterableComposition22 (line 595) | interface FilterableComposition22 type FilterableComposition22C (line 621) | interface FilterableComposition22C type FilterableComposition23C (line 644) | interface FilterableComposition23C function getFilterableComposition (line 721) | function getFilterableComposition(F: Functor, G: Filterable)... FILE: src/FilterableWithIndex.ts type RefinementWithIndex (line 34) | type RefinementWithIndex = (i: I, a: A) => a is B type PredicateWithIndex (line 39) | type PredicateWithIndex = (i: I, a: A) => boolean type FilterWithIndex (line 44) | interface FilterWithIndex { type PartitionWithIndex (line 52) | interface PartitionWithIndex { type FilterableWithIndex (line 61) | interface FilterableWithIndex extends FunctorWithIndex, Filt... type FilterWithIndex1 (line 74) | interface FilterWithIndex1 { type PartitionWithIndex1 (line 82) | interface PartitionWithIndex1 { type FilterableWithIndex1 (line 91) | interface FilterableWithIndex1 extends FunctorWithInd... type FilterWithIndex2 (line 104) | interface FilterWithIndex2 { type PartitionWithIndex2 (line 112) | interface PartitionWithIndex2 { type FilterableWithIndex2 (line 124) | interface FilterableWithIndex2 extends FunctorWithIn... type FilterWithIndex2C (line 137) | interface FilterWithIndex2C { type PartitionWithIndex2C (line 145) | interface PartitionWithIndex2C { type FilterableWithIndex2C (line 157) | interface FilterableWithIndex2C extends FunctorWi... type FilterWithIndex3 (line 170) | interface FilterWithIndex3 { type FilterWithIndex3C (line 178) | interface FilterWithIndex3C { type FilterableWithIndex3C (line 187) | interface FilterableWithIndex3C extends FunctorWi... type PartitionWithIndex3 (line 200) | interface PartitionWithIndex3 { type PartitionWithIndex3C (line 214) | interface PartitionWithIndex3C { type FilterableWithIndex3 (line 229) | interface FilterableWithIndex3 extends FunctorWithIn... type FilterWithIndex4 (line 242) | interface FilterWithIndex4 { type PartitionWithIndex4 (line 256) | interface PartitionWithIndex4 { type FilterableWithIndex4 (line 271) | interface FilterableWithIndex4 extends FunctorWithIn... FILE: src/Foldable.ts type Foldable (line 18) | interface Foldable { type Foldable1 (line 29) | interface Foldable1 { type Foldable2 (line 40) | interface Foldable2 { type Foldable2C (line 51) | interface Foldable2C { type Foldable3 (line 63) | interface Foldable3 { type Foldable3C (line 74) | interface Foldable3C { type Foldable4 (line 86) | interface Foldable4 { function reduce (line 110) | function reduce( function foldMap (line 130) | function foldMap( function reduceRight (line 154) | function reduceRight( function reduceM (line 205) | function reduceM( function intercalate (line 237) | function intercalate(M: Monoid, F: Foldable): (middle: M, fm... function toReadonlyArray (line 272) | function toReadonlyArray(F: Foldable): (fa: HKT) => Reado... function traverse_ (line 316) | function traverse_( function foldM (line 365) | function foldM( type FoldableComposition (line 386) | interface FoldableComposition { type FoldableComposition11 (line 397) | interface FoldableComposition11 { type FoldableComposition12 (line 408) | interface FoldableComposition12 { type FoldableComposition12C (line 419) | interface FoldableComposition12C { type FoldableComposition21 (line 430) | interface FoldableComposition21 { type FoldableComposition2C1 (line 441) | interface FoldableComposition2C1 { type FoldableComposition22 (line 452) | interface FoldableComposition22 { type FoldableComposition22C (line 463) | interface FoldableComposition22C { function getFoldableComposition (line 519) | function getFoldableComposition(F: Foldable, G: Foldable): F... FILE: src/FoldableWithIndex.ts type FoldableWithIndex (line 43) | interface FoldableWithIndex extends Foldable { type FoldableWithIndex1 (line 53) | interface FoldableWithIndex1 extends Foldable1 { type FoldableWithIndex2 (line 63) | interface FoldableWithIndex2 extends Foldable2 { type FoldableWithIndex2C (line 73) | interface FoldableWithIndex2C extends Foldable2C<... type FoldableWithIndex3 (line 83) | interface FoldableWithIndex3 extends Foldable3 { type FoldableWithIndex3C (line 93) | interface FoldableWithIndex3C extends Foldable3C<... type FoldableWithIndex4 (line 103) | interface FoldableWithIndex4 extends Foldable4 { function reduceWithIndex (line 126) | function reduceWithIndex( function foldMapWithIndex (line 147) | function foldMapWithIndex( function reduceRightWithIndex (line 171) | function reduceRightWithIndex( type FoldableWithIndexComposition (line 188) | interface FoldableWithIndexComposition extends FoldableCom... type FoldableWithIndexComposition11 (line 199) | interface FoldableWithIndexComposition11( FILE: src/FromEither.ts type FromEither (line 24) | interface FromEither { type FromEither1 (line 33) | interface FromEither1 { type FromEither2 (line 42) | interface FromEither2 { type FromEither2C (line 51) | interface FromEither2C { type FromEither3 (line 61) | interface FromEither3 { type FromEither3C (line 70) | interface FromEither3C { type FromEither4 (line 80) | interface FromEither4 { function fromOption (line 109) | function fromOption(F: FromEither): (onNone: LazyArg) => ... function fromPredicate (line 157) | function fromPredicate(F: FromEither): { function fromOptionK (line 204) | function fromOptionK( function chainOptionK (line 243) | function chainOptionK( function fromEitherK (line 278) | function fromEitherK( function chainEitherK (line 315) | function chainEitherK( function chainFirstEitherK (line 354) | function chainFirstEitherK( function filterOrElse (line 419) | function filterOrElse( function tapEither (line 468) | function tapEither( FILE: src/FromIO.ts type FromIO (line 19) | interface FromIO { type FromIO1 (line 28) | interface FromIO1 { type FromIO2 (line 37) | interface FromIO2 { type FromIO2C (line 46) | interface FromIO2C { type FromIO3 (line 56) | interface FromIO3 { type FromIO3C (line 65) | interface FromIO3C { type FromIO4 (line 75) | interface FromIO4 { function fromIOK (line 108) | function fromIOK( function chainIOK (line 142) | function chainIOK(F: FromIO, M: Chain): (f: (a: A) => IO<... function chainFirstIOK (line 180) | function chainFirstIOK( function tapIO (line 221) | function tapIO(F: FromIO, M: Chain): (self: HKT, f:... FILE: src/FromReader.ts type FromReader (line 21) | interface FromReader { type FromReader2 (line 30) | interface FromReader2 { type FromReader3 (line 39) | interface FromReader3 { type FromReader3C (line 48) | interface FromReader3C { type FromReader4 (line 58) | interface FromReader4 { function ask (line 76) | function ask(F: FromReader): () => HKT2 { function asks (line 89) | function asks(F: FromReader): (f: (r: R) => A) => HKT2( function chainReaderK (line 144) | function chainReaderK( function chainFirstReaderK (line 175) | function chainFirstReaderK( function tapReader (line 208) | function tapReader( FILE: src/FromState.ts type FromState (line 22) | interface FromState { type FromState2 (line 31) | interface FromState2 { type FromState3 (line 40) | interface FromState3 { type FromState3C (line 49) | interface FromState3C { type FromState4 (line 59) | interface FromState4 { function get (line 77) | function get(F: FromState): () => HKT2 { function put (line 90) | function put(F: FromState): (s: S) => HKT2 { function modify (line 103) | function modify(F: FromState): (f: Endomorphism) => HKT2(F: FromState): (f: (s: S) => A) => HKT2( function chainStateK (line 167) | function chainStateK( FILE: src/FromTask.ts type FromTask (line 20) | interface FromTask extends FromIO { type FromTask1 (line 28) | interface FromTask1 extends FromIO1 { type FromTask2 (line 36) | interface FromTask2 extends FromIO2 { type FromTask2C (line 44) | interface FromTask2C extends FromIO2C { type FromTask3 (line 52) | interface FromTask3 extends FromIO3 { type FromTask3C (line 60) | interface FromTask3C extends FromIO3C { type FromTask4 (line 68) | interface FromTask4 extends FromIO4 { function fromTaskK (line 100) | function fromTaskK( function chainTaskK (line 137) | function chainTaskK( function chainFirstTaskK (line 178) | function chainFirstTaskK( function tapTask (line 219) | function tapTask(F: FromTask, M: Chain): (self: HKT... FILE: src/FromThese.ts type FromThese (line 18) | interface FromThese { type FromThese2 (line 27) | interface FromThese2 { type FromThese2C (line 36) | interface FromThese2C { type FromThese3 (line 46) | interface FromThese3 { type FromThese3C (line 55) | interface FromThese3C { type FromThese4 (line 65) | interface FromThese4 { function fromTheseK (line 95) | function fromTheseK( FILE: src/Functor.ts type Functor (line 25) | interface Functor { type Functor1 (line 34) | interface Functor1 { type Functor2 (line 43) | interface Functor2 { type Functor2C (line 52) | interface Functor2C { type Functor3 (line 62) | interface Functor3 { type Functor3C (line 71) | interface Functor3C { type Functor4 (line 81) | interface Functor4 { function map (line 131) | function map( function flap (line 153) | function flap(F: Functor): (a: A) => (fab: HKT ... function bindTo (line 185) | function bindTo( function let_ (line 238) | function let_( type FunctorComposition (line 263) | interface FunctorComposition { type FunctorCompositionHKT1 (line 272) | interface FunctorCompositionHKT1 { type FunctorCompositionHKT2 (line 281) | interface FunctorCompositionHKT2 { type FunctorCompositionHKT2C (line 290) | interface FunctorCompositionHKT2C { type FunctorComposition11 (line 299) | interface FunctorComposition11 { type FunctorComposition12 (line 308) | interface FunctorComposition12 { type FunctorComposition12C (line 317) | interface FunctorComposition12C { type FunctorComposition21 (line 326) | interface FunctorComposition21 { type FunctorComposition2C1 (line 335) | interface FunctorComposition2C1 { type FunctorComposition22 (line 344) | interface FunctorComposition22 { type FunctorComposition22C (line 353) | interface FunctorComposition22C { type FunctorComposition23 (line 362) | interface FunctorComposition23 { type FunctorComposition23C (line 371) | interface FunctorComposition23C { function getFunctorComposition (line 424) | function getFunctorComposition(F: Functor, G: Functor): Func... function as (line 444) | function as(F: Functor): (self: HKT, b: A) => HKT { function asUnit (line 461) | function asUnit(F: Functor): <_>(self: HKT) => HKT { FILE: src/FunctorWithIndex.ts type FunctorWithIndex (line 43) | interface FunctorWithIndex extends Functor { type FunctorWithIndex1 (line 51) | interface FunctorWithIndex1 extends Functor1 { type FunctorWithIndex2 (line 59) | interface FunctorWithIndex2 extends Functor2 { type FunctorWithIndex2C (line 67) | interface FunctorWithIndex2C extends Functor2C extends Functor3 { type FunctorWithIndex3C (line 83) | interface FunctorWithIndex3C extends Functor3C extends Functor4 { function mapWithIndex (line 112) | function mapWithIndex( type FunctorWithIndexComposition (line 128) | interface FunctorWithIndexComposition extends FunctorCompo... type FunctorWithIndexComposition11 (line 137) | interface FunctorWithIndexComposition11( FILE: src/Group.ts type Group (line 18) | interface Group extends Monoid { FILE: src/HKT.ts type HKT (line 11) | interface HKT { type HKT2 (line 20) | interface HKT2 extends HKT { type HKT3 (line 28) | interface HKT3 extends HKT2 { type HKT4 (line 36) | interface HKT4 extends HKT3 { type URItoKind (line 49) | interface URItoKind {} type URItoKind2 (line 56) | interface URItoKind2 {} type URItoKind3 (line 63) | interface URItoKind3 {} type URItoKind4 (line 70) | interface URItoKind4 {} type URIS (line 80) | type URIS = keyof URItoKind type URIS2 (line 86) | type URIS2 = keyof URItoKind2 type URIS3 (line 92) | type URIS3 = keyof URItoKind3 type URIS4 (line 98) | type URIS4 = keyof URItoKind4 type Kind (line 108) | type Kind = URI extends URIS ? URItoKind[URI] : any type Kind2 (line 114) | type Kind2 = URI extends URIS2 ? URItoKind2 = URI extends URIS3 ? URItoKind3<... type Kind4 (line 126) | type Kind4 = URI extends URIS4 ? URItoKin... FILE: src/HeytingAlgebra.ts type HeytingAlgebra (line 34) | interface HeytingAlgebra extends BoundedDistributiveLattice { FILE: src/IO.ts type IO (line 40) | interface IO { constant URI (line 98) | const URI = 'IO' type URI (line 104) | type URI = typeof URI type URItoKind (line 107) | interface URItoKind { FILE: src/IOEither.ts type IOEither (line 70) | interface IOEither extends IO> {} constant URI (line 428) | const URI = 'IOEither' type URI (line 434) | type URI = typeof URI type URItoKind2 (line 437) | interface URItoKind2 { function getApplicativeIOValidation (line 451) | function getApplicativeIOValidation(S: Semigroup): Applicative2C(S: Semigroup): Alt2C { function getFilterable (line 499) | function getFilterable(M: Monoid): Filterable2C { type IOEitherTypeLambda (line 846) | interface IOEitherTypeLambda extends _.TypeLambda { function getIOValidation (line 1376) | function getIOValidation( FILE: src/IOOption.ts type IOOption (line 52) | interface IOOption extends IO> {} constant URI (line 347) | const URI = 'IOOption' type URI (line 353) | type URI = typeof URI type URItoKind (line 356) | interface URItoKind { type IOOptionTypeLambda (line 632) | interface IOOptionTypeLambda extends _.TypeLambda { FILE: src/IORef.ts class IORef (line 18) | class IORef { method constructor (line 23) | constructor(private value: A) { method write (line 31) | write(a: A): IO { method modify (line 39) | modify(f: (a: A) => A): IO { function newIORef (line 50) | function newIORef(a: A): IO> { FILE: src/Identity.ts type Identity (line 31) | type Identity = A constant URI (line 166) | const URI = 'Identity' type URI (line 172) | type URI = typeof URI type URItoKind (line 175) | interface URItoKind { FILE: src/Invariant.ts type Invariant (line 14) | interface Invariant { type Invariant1 (line 23) | interface Invariant1 { type Invariant2 (line 32) | interface Invariant2 { type Invariant2C (line 41) | interface Invariant2C { type Invariant3 (line 51) | interface Invariant3 { type Invariant3C (line 60) | interface Invariant3C { type Invariant4 (line 70) | interface Invariant4 { FILE: src/JoinSemilattice.ts type JoinSemilattice (line 22) | interface JoinSemilattice { FILE: src/Json.ts type Json (line 10) | type Json = boolean | number | string | null | JsonArray | JsonRecord type JsonRecord (line 15) | interface JsonRecord { type JsonArray (line 22) | interface JsonArray extends ReadonlyArray {} FILE: src/Lattice.ts type Lattice (line 20) | interface Lattice extends JoinSemilattice, MeetSemilattice {} FILE: src/Magma.ts type Magma (line 20) | interface Magma { FILE: src/Map.ts function collect (line 97) | function collect(O: Ord): (f: (k: K, a: A) => B) => (m: Map<... function toArray (line 115) | function toArray(O: Ord): (m: Map) => Array<[K, A]> { function toUnfoldable (line 126) | function toUnfoldable(ord: Ord, U: Unfoldable): (d: Map(E: Eq): (k: K) => (m: Map) => Option<[A, Map... type Next (line 220) | type Next = IteratorResult function lookupWithKey (line 233) | function lookupWithKey( function getMonoid (line 290) | function getMonoid(SK: Eq, SA: Semigroup): Monoid> { function fromFoldable (line 348) | function fromFoldable(E: Eq, M: Magma, F: Foldable): (... function partitionWithIndex (line 408) | function partitionWithIndex( function filterWithIndex (line 453) | function filterWithIndex(p: (k: K, a: A) => boolean): (m: Map { function getFilterableWithIndex (line 641) | function getFilterableWithIndex(): FilterableWithIndex2C(O: Ord): Witherable2C & Traversable... FILE: src/MeetSemilattice.ts type MeetSemilattice (line 22) | interface MeetSemilattice { FILE: src/Monad.ts type Monad (line 36) | interface Monad extends Applicative, Chain {} type Monad1 (line 42) | interface Monad1 extends Applicative1, Chain1 {} type Monad2 (line 48) | interface Monad2 extends Applicative2, Chain2 {} type Monad2C (line 54) | interface Monad2C extends Applicative2C, Chain... type Monad3 (line 60) | interface Monad3 extends Applicative3, Chain3 {} type Monad3C (line 66) | interface Monad3C extends Applicative3C, Chain... type Monad4 (line 72) | interface Monad4 extends Applicative4, Chain4 {} FILE: src/MonadIO.ts type MonadIO (line 18) | interface MonadIO extends Monad, FromIO {} type MonadIO1 (line 24) | interface MonadIO1 extends Monad1, FromIO1 {} type MonadIO2 (line 30) | interface MonadIO2 extends Monad2, FromIO2 {} type MonadIO2C (line 36) | interface MonadIO2C extends Monad2C, FromIO2C<... type MonadIO3 (line 42) | interface MonadIO3 extends Monad3, FromIO3 {} type MonadIO3C (line 48) | interface MonadIO3C extends Monad3C, FromIO3C<... type MonadIO4 (line 54) | interface MonadIO4 extends Monad4, FromIO4 {} FILE: src/MonadTask.ts type MonadTask (line 18) | interface MonadTask extends MonadIO, FromTask {} type MonadTask1 (line 24) | interface MonadTask1 extends MonadIO1, FromTask1 {} type MonadTask2 (line 30) | interface MonadTask2 extends MonadIO2, FromTask2 {} type MonadTask2C (line 36) | interface MonadTask2C extends MonadIO2C, FromT... type MonadTask3 (line 42) | interface MonadTask3 extends MonadIO3, FromTask3 {} type MonadTask3C (line 48) | interface MonadTask3C extends MonadIO3C, FromT... type MonadTask4 (line 54) | interface MonadTask4 extends MonadIO4, FromTask4 {} FILE: src/MonadThrow.ts type MonadThrow (line 22) | interface MonadThrow extends Monad { type MonadThrow1 (line 30) | interface MonadThrow1 extends Monad1 { type MonadThrow2 (line 38) | interface MonadThrow2 extends Monad2 { type MonadThrow2C (line 46) | interface MonadThrow2C extends Monad2C { type MonadThrow3 (line 54) | interface MonadThrow3 extends Monad3 { type MonadThrow3C (line 62) | interface MonadThrow3C extends Monad3C { type MonadThrow4 (line 70) | interface MonadThrow4 extends Monad4 { FILE: src/Monoid.ts type Monoid (line 50) | interface Monoid extends Se.Semigroup { FILE: src/NaturalTransformation.ts type NaturalTransformation (line 17) | interface NaturalTransformation { type NaturalTransformation11 (line 24) | interface NaturalTransformation11 { type NaturalTransformation12 (line 31) | interface NaturalTransformation12 { type NaturalTransformation12C (line 38) | interface NaturalTransformation12C { type NaturalTransformation13 (line 45) | interface NaturalTransformation13 { type NaturalTransformation13C (line 52) | interface NaturalTransformation13C { type NaturalTransformation14 (line 59) | interface NaturalTransformation14 { type NaturalTransformation14C (line 66) | interface NaturalTransformation14C { type NaturalTransformation21 (line 73) | interface NaturalTransformation21 { type NaturalTransformation22 (line 80) | interface NaturalTransformation22 { type NaturalTransformation22C (line 87) | interface NaturalTransformation22C { type NaturalTransformation23 (line 94) | interface NaturalTransformation23 { type NaturalTransformation23C (line 101) | interface NaturalTransformation23C { type NaturalTransformation24 (line 108) | interface NaturalTransformation24 { type NaturalTransformation23R (line 115) | interface NaturalTransformation23R { type NaturalTransformation23RC (line 122) | interface NaturalTransformation23RC { type NaturalTransformation24R (line 129) | interface NaturalTransformation24R { type NaturalTransformation24S (line 136) | interface NaturalTransformation24S { type NaturalTransformation33 (line 143) | interface NaturalTransformation33 { type NaturalTransformation34 (line 150) | interface NaturalTransformation34 { FILE: src/NonEmptyArray.ts type NonEmptyArray (line 53) | interface NonEmptyArray extends Array { function concatW (line 334) | function concatW(second: Array): (first: NonEmptyArray) => A... function concat (line 347) | function concat(x: Array, y?: Array): Array | ((y: NonEmptyA... function group (line 375) | function group(E: Eq): (as: Array) => Array> { function zip (line 490) | function zip( constant URI (line 864) | const URI = 'NonEmptyArray' type URI (line 870) | type URI = typeof URI type URItoKind (line 873) | interface URItoKind { function groupSort (line 1283) | function groupSort(O: Ord): (as: Array) => Array(predicate: Predicate): (as: NonEmptyArray) => O... function cons (line 1343) | function cons(head: A, tail?: Array): NonEmptyArray | ((tail: A... FILE: src/Option.ts type None (line 114) | interface None { type Some (line 122) | interface Some { type Option (line 131) | type Option = None | Some function fromPredicate (line 170) | function fromPredicate(predicate: Predicate): (a: A) => Option { constant URI (line 235) | const URI = 'Option' type URI (line 241) | type URI = typeof URI type URItoKind (line 244) | interface URItoKind { function elem (line 1197) | function elem(E: Eq): (a: A, ma?: Option) => boolean | ((ma: Op... function getRefinement (line 1386) | function getRefinement(getOption: (a: A) => Option): ... FILE: src/OptionT.ts function some (line 38) | function some(F: Pointed): (a: A) => HKT> { function zero (line 52) | function zero(F: Pointed): () => HKT> { function fromF (line 70) | function fromF(F: Functor): (ma: HKT) => HKT> { function fromNullable (line 88) | function fromNullable(F: Pointed): (a: A) => HKT( function chainNullableK (line 169) | function chainNullableK( function fromOptionK (line 203) | function fromOptionK( function chainOptionK (line 233) | function chainOptionK( function fromPredicate (line 292) | function fromPredicate(F: Pointed): { function fromEither (line 319) | function fromEither(F: Pointed): (e: Either) => HKT... function match (line 348) | function match( function matchE (line 393) | function matchE( function getOrElse (line 421) | function getOrElse(M: Monad): (onNone: LazyArg>) => (... function map (line 447) | function map(F: Functor): (f: (a: A) => B) => (fa: HKT( function chain (line 511) | function chain( function flatMap (line 527) | function flatMap( function alt (line 566) | function alt( type OptionT (line 582) | interface OptionT extends HKT> {} type OptionM (line 589) | interface OptionM extends ApplicativeCompositionHKT1 { type OptionT1 (line 603) | type OptionT1 = Kind> type OptionM1 (line 610) | interface OptionM1 extends ApplicativeComposition11 = Kind2> type OptionM2 (line 631) | interface OptionM2 extends ApplicativeComposition21 extends ApplicativeComposition2C... function getOptionM (line 675) | function getOptionM(M: Monad): OptionM { FILE: src/Ord.ts type Ord (line 27) | interface Ord extends Eq { constant URI (line 147) | const URI = 'Ord' type URI (line 153) | type URI = typeof URI type URItoKind (line 156) | interface URItoKind { function compare (line 443) | function compare(first: any, second: any): Ordering { FILE: src/Ordering.ts type Ordering (line 16) | type Ordering = -1 | 0 | 1 FILE: src/Pointed.ts type Pointed (line 14) | interface Pointed { type Pointed1 (line 23) | interface Pointed1 { type Pointed2 (line 32) | interface Pointed2 { type Pointed2C (line 41) | interface Pointed2C { type Pointed3 (line 51) | interface Pointed3 { type Pointed3C (line 60) | interface Pointed3C { type Pointed4 (line 70) | interface Pointed4 { FILE: src/Predicate.ts type Predicate (line 16) | interface Predicate { constant URI (line 34) | const URI = 'Predicate' type URI (line 40) | type URI = typeof URI type URItoKind (line 43) | interface URItoKind { FILE: src/Profunctor.ts type Profunctor (line 15) | interface Profunctor { type Profunctor2 (line 25) | interface Profunctor2 extends Functor2 { type Profunctor2C (line 33) | interface Profunctor2C extends Functor2C { type Profunctor3 (line 41) | interface Profunctor3 extends Functor3 { type Profunctor3C (line 49) | interface Profunctor3C extends Functor3C { type Profunctor4 (line 57) | interface Profunctor4 extends Functor4 { FILE: src/Random.ts function randomInt (line 23) | function randomInt(low: number, high: number): IO { function randomRange (line 36) | function randomRange(min: number, max: number): IO { FILE: src/Reader.ts type Reader (line 67) | interface Reader { constant URI (line 266) | const URI = 'Reader' type URI (line 272) | type URI = typeof URI type URItoKind2 (line 275) | interface URItoKind2 { FILE: src/ReaderEither.ts type ReaderEither (line 68) | interface ReaderEither extends Reader> {} constant URI (line 460) | const URI = 'ReaderEither' type URI (line 466) | type URI = typeof URI type URItoKind3 (line 469) | interface URItoKind3 { function getFilterable (line 492) | function getFilterable(M: Monoid): Filterable3C { function getApplicativeReaderValidation (line 522) | function getApplicativeReaderValidation(S: Semigroup): Applicative... function getAltReaderValidation (line 542) | function getAltReaderValidation(S: Semigroup): Alt3C { type ReaderEitherTypeLambda (line 875) | interface ReaderEitherTypeLambda extends _.TypeLambda { function getReaderValidation (line 1335) | function getReaderValidation( FILE: src/ReaderIO.ts type ReaderIO (line 33) | interface ReaderIO { constant URI (line 147) | const URI = 'ReaderIO' type URI (line 153) | type URI = typeof URI type URItoKind2 (line 156) | interface URItoKind2 { type ReaderIOTypeLambda (line 294) | interface ReaderIOTypeLambda extends _.TypeLambda { FILE: src/ReaderT.ts function of (line 35) | function of(F: Pointed): (a: A) => Reader> { function map (line 61) | function map(F: Functor): (f: (a: A) => B) => (fa: Reader... function ap (line 99) | function ap( function chain (line 137) | function chain( function flatMap (line 153) | function flatMap( function fromReader (line 177) | function fromReader(F: Pointed): (ma: Reader) => Reade... function fromNaturalTransformation (line 203) | function fromNaturalTransformation( type ReaderT (line 218) | interface ReaderT { type ReaderM (line 227) | interface ReaderM { type ReaderT1 (line 244) | interface ReaderT1 { type ReaderM1 (line 253) | interface ReaderM1 { type ReaderT2 (line 270) | interface ReaderT2 { type ReaderM2 (line 279) | interface ReaderM2 { type ReaderM2C (line 296) | interface ReaderM2C { type ReaderT3 (line 313) | interface ReaderT3 { type ReaderM3 (line 322) | interface ReaderM3 { function getReaderM (line 356) | function getReaderM(M: Monad): ReaderM { FILE: src/ReaderTask.ts type ReaderTask (line 49) | interface ReaderTask { constant URI (line 179) | const URI = 'ReaderTask' type URI (line 185) | type URI = typeof URI type URItoKind2 (line 188) | interface URItoKind2 { type ReaderTaskTypeLambda (line 401) | interface ReaderTaskTypeLambda extends _.TypeLambda { function run (line 1021) | function run(ma: ReaderTask, r: R): Promise { FILE: src/ReaderTaskEither.ts type ReaderTaskEither (line 84) | interface ReaderTaskEither { constant URI (line 648) | const URI = 'ReaderTaskEither' type URI (line 654) | type URI = typeof URI type URItoKind3 (line 657) | interface URItoKind3 { function getFilterable (line 680) | function getFilterable(M: Monoid): Filterable3C { function getApplicativeReaderTaskValidation (line 710) | function getApplicativeReaderTaskValidation(A: Apply1, S: Semi... function getAltReaderTaskValidation (line 730) | function getAltReaderTaskValidation(S: Semigroup): Alt3C { type ReaderTaskEitherTypeLambda (line 1393) | interface ReaderTaskEitherTypeLambda extends _.TypeLambda { function bracket (line 1896) | function bracket( function bracketW (line 1909) | function bracketW( function getReaderTaskValidation (line 2262) | function getReaderTaskValidation( function run (line 2289) | function run(ma: ReaderTaskEither, r: R): Promise(predicate: Predicate): (a: A) => ReadonlyAr... function lookup (line 374) | function lookup(i: number, as?: ReadonlyArray): Option | ((a... function takeLeftWhile (line 495) | function takeLeftWhile(predicate: Predicate): (as: ReadonlyArray { function spanLeft (line 543) | function spanLeft(predicate: Predicate): (as: ReadonlyArray) =>... function dropLeftWhile (line 605) | function dropLeftWhile(predicate: Predicate): (as: ReadonlyArray(predicate: Predicate): (as: ReadonlyArray) =... function findLast (line 715) | function findLast(predicate: Predicate): (as: ReadonlyArray) =>... function zip (line 965) | function zip( function elem (line 1060) | function elem(E: Eq): (a: A, as?: ReadonlyArray) => boolean | (... function comprehension (line 1243) | function comprehension( function union (line 1287) | function union( function intersection (line 1318) | function intersection( function difference (line 1349) | function difference( constant URI (line 1847) | const URI = 'ReadonlyArray' type URI (line 1853) | type URI = typeof URI type URItoKind (line 1856) | interface URItoKind { function go (line 2314) | function go(e: Either): void { function every (line 2478) | function every(predicate: Predicate): Predicate> { FILE: src/ReadonlyMap.ts function toMap (line 43) | function toMap(m: ReadonlyMap): Map { function getShow (line 51) | function getShow(SK: Show, SA: Show): Show> { function member (line 87) | function member(E: Eq): (k: K, m?: ReadonlyMap) => boolea... type Next (line 98) | type Next = IteratorResult function elem (line 110) | function elem(E: Eq): (a: A, m?: ReadonlyMap) => boolean ... function collect (line 151) | function collect(O: Ord): (f: (k: K, a: A) => B) => (m: Read... function toUnfoldable (line 184) | function toUnfoldable( function pop (line 275) | function pop(E: Eq): (k: K) => (m: ReadonlyMap) => Option... function lookupWithKey (line 299) | function lookupWithKey( function lookup (line 329) | function lookup( function isSubmap (line 358) | function isSubmap( function getEq (line 392) | function getEq(SK: Eq, SA: Eq): Eq> { function getMonoid (line 403) | function getMonoid(SK: Eq, SA: Semigroup): Monoid( function partitionWithIndex (line 530) | function partitionWithIndex( function filterWithIndex (line 581) | function filterWithIndex( constant URI (line 718) | const URI = 'ReadonlyMap' type URI (line 724) | type URI = typeof URI type URItoKind2 (line 727) | interface URItoKind2 { function getFilterableWithIndex (line 780) | function getFilterableWithIndex(): FilterableWithIndex2C(O: Ord): Witherable2C & Traversable... FILE: src/ReadonlyNonEmptyArray.ts type ReadonlyNonEmptyArray (line 53) | type ReadonlyNonEmptyArray = ReadonlyArray & { function concatW (line 351) | function concatW(second: ReadonlyArray): (first: ReadonlyNonEmp... function concat (line 364) | function concat( function group (line 396) | function group(E: Eq): (as: ReadonlyArray) => ReadonlyArray( constant URI (line 908) | const URI = 'ReadonlyNonEmptyArray' type URI (line 914) | type URI = typeof URI type URItoKind (line 917) | interface URItoKind { function groupSort (line 1354) | function groupSort(O: Ord): (as: ReadonlyArray) => ReadonlyArra... function filter (line 1374) | function filter(predicate: Predicate): (as: ReadonlyNonEmptyArray<... function cons (line 1418) | function cons( FILE: src/ReadonlyRecord.ts type ReadonlyRecord (line 55) | type ReadonlyRecord = Readonly> function collect (line 152) | function collect( function toUnfoldable (line 214) | function toUnfoldable(U: Unfoldable): (r: ReadonlyRecord(r: ReadonlyRecord) => Reado... function pop (line 363) | function pop(k: string): (r: ReadonlyRecord) => Option( function lookup (line 441) | function lookup( function mapWithIndex (line 470) | function mapWithIndex( function map (line 496) | function map(f: (a: A) => B): (fa: ReadonlyRecord) => R... function reduceWithIndex (line 530) | function reduceWithIndex( function foldMapWithIndex (line 579) | function foldMapWithIndex( function reduceRightWithIndex (line 632) | function reduceRightWithIndex( function traverseWithIndex (line 702) | function traverseWithIndex( function traverse (line 743) | function traverse( function sequence (line 795) | function sequence( function partitionMapWithIndex (line 850) | function partitionMapWithIndex( function partitionWithIndex (line 904) | function partitionWithIndex( function filterMapWithIndex (line 943) | function filterMapWithIndex( function filterWithIndex (line 985) | function filterWithIndex( function fromFoldable (line 1027) | function fromFoldable( function fromFoldableMap (line 1086) | function fromFoldableMap( function every (line 1146) | function every(predicate: Predicate): Predicate(predicate: (a: A) => boolean): (r: ReadonlyRecord( function reduce (line 1592) | function reduce( function foldMap (line 1629) | function foldMap( function reduceRight (line 1670) | function reduceRight( constant URI (line 1754) | const URI = 'ReadonlyRecord' type URI (line 1760) | type URI = typeof URI type URItoKind (line 1763) | interface URItoKind { function getShow (line 1793) | function getShow( function getEq (line 1824) | function getEq(E: Eq): Eq> { function getMonoid (line 1846) | function getMonoid(S: Semigroup): Monoid> { function hasOwnProperty (line 2254) | function hasOwnProperty(this: any, k: string, r?: Read... FILE: src/ReadonlySet.ts function toSet (line 60) | function toSet(s: ReadonlySet): Set { type Next (line 64) | type Next = IteratorResult function map (line 71) | function map(E: Eq): (f: (x: A) => B) => (set: ReadonlySet) ... function chain (line 88) | function chain(E: Eq): (f: (x: A) => ReadonlySet) => (set: R... function filter (line 109) | function filter(predicate: Predicate): (set: ReadonlySet) => Re... function partition (line 136) | function partition( function union (line 166) | function union( function intersection (line 201) | function intersection( function partitionMap (line 226) | function partitionMap( function difference (line 274) | function difference( function reduce (line 290) | function reduce(O: Ord): (b: B, f: (b: B, a: A) => B) => (fa: R... function foldMap (line 298) | function foldMap(O: Ord, M: Monoid): (f: (a: A) => M) => (fa... function insert (line 317) | function insert(E: Eq): (a: A) => (set: ReadonlySet) => Readonl... function separate (line 363) | function separate( function filterMap (line 393) | function filterMap(E: Eq): (f: (a: A) => Option) => (fa: Rea... function every (line 450) | function every(predicate: Predicate): Predicate> { function isSubset (line 464) | function isSubset( function elem (line 487) | function elem(E: Eq): (a: A, set?: ReadonlySet) => boolean | ((... constant URI (line 521) | const URI = 'ReadonlySet' type URI (line 527) | type URI = typeof URI type URItoKind (line 530) | interface URItoKind { function getShow (line 539) | function getShow(S: Show): Show> { function getEq (line 555) | function getEq(E: Eq): Eq> { FILE: src/ReadonlyTuple.ts function fst (line 29) | function fst(ea: readonly [A, E]): A { function snd (line 36) | function snd(ea: readonly [A, E]): E { function getApply (line 49) | function getApply(S: Semigroup): Apply2C { function getApplicative (line 68) | function getApplicative(M: Monoid): Applicative2C { function getChain (line 83) | function getChain(S: Semigroup): Chain2C { function getMonad (line 101) | function getMonad(M: Monoid): Monad2C { function getChainRec (line 117) | function getChainRec(M: Monoid): ChainRec2C { constant URI (line 271) | const URI = 'ReadonlyTuple' type URI (line 277) | type URI = typeof URI type URItoKind2 (line 280) | interface URItoKind2 { FILE: src/Record.ts function collect (line 122) | function collect( function toUnfoldable (line 184) | function toUnfoldable(U: Unfoldable): (r: Record) =>... function deleteAt (line 234) | function deleteAt(k: string): (r: Record) => Record(r: Record) => Option<[A, Record<... function reduceWithIndex (line 424) | function reduceWithIndex( function foldMapWithIndex (line 458) | function foldMapWithIndex( function reduceRightWithIndex (line 493) | function reduceRightWithIndex( function traverseWithIndex (line 541) | function traverseWithIndex( function traverse (line 573) | function traverse( function sequence (line 622) | function sequence(F: Applicative): (ta: Record( function filterWithIndex (line 758) | function filterWithIndex( function fromFoldable (line 783) | function fromFoldable(M: Magma, F: FoldableHKT): (fka: HKT( function reduce (line 1169) | function reduce( function foldMap (line 1200) | function foldMap( function reduceRight (line 1234) | function reduceRight( constant URI (line 1288) | const URI = 'Record' type URI (line 1294) | type URI = typeof URI type URItoKind (line 1297) | interface URItoKind { function getShow (line 1327) | function getShow( FILE: src/Refinement.ts type Refinement (line 15) | interface Refinement { FILE: src/Ring.ts type Ring (line 23) | interface Ring extends Semiring { FILE: src/Semigroup.ts type Semigroup (line 57) | interface Semigroup extends Magma {} function fold (line 365) | function fold(S: Semigroup): (startWith: A, as?: ReadonlyArray)... FILE: src/Semigroupoid.ts type Semigroupoid (line 14) | interface Semigroupoid { type Semigroupoid2 (line 23) | interface Semigroupoid2 { type Semigroupoid2C (line 32) | interface Semigroupoid2C { type Semigroupoid3 (line 42) | interface Semigroupoid3 { type Semigroupoid3C (line 51) | interface Semigroupoid3C { type Semigroupoid4 (line 61) | interface Semigroupoid4 { FILE: src/Semiring.ts type Semiring (line 34) | interface Semiring { FILE: src/Separated.ts type Separated (line 28) | interface Separated { constant URI (line 85) | const URI = 'Separated' type URI (line 91) | type URI = typeof URI type URItoKind2 (line 94) | interface URItoKind2 { FILE: src/Set.ts function map (line 36) | function map(E: Eq): (f: (x: A) => B) => (set: Set) => Set { function chain (line 55) | function chain(E: Eq): (f: (x: A) => Set) => (set: Set) =... type Next (line 70) | type Next = IteratorResult function filter (line 78) | function filter(predicate: Predicate): (set: Set) => Set { function partition (line 99) | function partition(predicate: Predicate): (set: Set) => Separat... function union (line 127) | function union(E: Eq): (me: Set, that?: Set) => Set | ((m... function intersection (line 160) | function intersection(E: Eq): (me: Set, that?: Set) => Set( function difference (line 231) | function difference(E: Eq): (me: Set, that?: Set) => Set ... function insert (line 306) | function insert(E: Eq): (a: A) => (set: Set) => Set { function separate (line 373) | function separate(EE: Eq, EA: Eq): (fa: Set>) =... function filterMap (line 400) | function filterMap(E: Eq): (f: (a: A) => Option) => (fa: Set... FILE: src/Show.ts type Show (line 22) | interface Show { FILE: src/State.ts type State (line 24) | interface State { constant URI (line 122) | const URI = 'State' type URI (line 128) | type URI = typeof URI type URItoKind2 (line 131) | interface URItoKind2 { FILE: src/StateReaderTaskEither.ts type StateReaderTaskEither (line 74) | interface StateReaderTaskEither { function rightTask (line 100) | function rightTask(ma: Task): StateReader... function leftTask (line 108) | function leftTask(me: Task): StateReaderTaskEithe... function rightReader (line 116) | function rightReader(ma: Reader): Stat... function leftReader (line 124) | function leftReader(me: Reader): StateReaderTa... function rightIO (line 132) | function rightIO(ma: IO): StateReaderTask... function leftIO (line 140) | function leftIO(me: IO): StateReaderTaskEither { function run (line 1658) | function run(ma: StateReaderTaskEither, s: S, r:... FILE: src/StateT.ts type StateT (line 22) | interface StateT { type StateT1 (line 30) | interface StateT1 { type StateT2 (line 38) | interface StateT2 { type StateT3 (line 46) | interface StateT3 { function of (line 59) | function of(F: Pointed): (a: A) => StateT { function map (line 82) | function map(F: Functor): (f: (a: A) => B) => (fa: StateT... function ap (line 107) | function ap( function chain (line 134) | function chain( function flatMap (line 148) | function flatMap( function fromState (line 163) | function fromState(F: Pointed): (sa: State) => StateT<... function fromF (line 178) | function fromF(F: Functor): (ma: HKT) => StateT(F: Functor): (s: S) => (ma: StateT(F: Functor): (s: S) => (ma: StateT... type StateM (line 231) | interface StateM { type StateM1 (line 251) | interface StateM1 { type StateM2 (line 271) | interface StateM2 { type StateM2C (line 291) | interface StateM2C { type StateM3 (line 311) | interface StateM3 { type StateM3C (line 337) | interface StateM3C { function getStateM (line 373) | function getStateM(M: Monad): StateM { FILE: src/Store.ts type Store (line 19) | interface Store { function seek (line 29) | function seek(s: S): (wa: Store) => Store { function seeks (line 38) | function seeks(f: Endomorphism): (wa: Store) => Store(f: Endomorphism): (wa: Store) => A { function experiment (line 72) | function experiment(F: FunctorHKT): (f: (s: S) => HKT) =>... constant URI (line 116) | const URI = 'Store' type URI (line 122) | type URI = typeof URI type URItoKind2 (line 125) | interface URItoKind2 { FILE: src/Strong.ts type Strong (line 43) | interface Strong extends Profunctor { type Strong2 (line 52) | interface Strong2 extends Profunctor2 { type Strong3 (line 61) | interface Strong3 extends Profunctor3 { type Strong4 (line 70) | interface Strong4 extends Profunctor4 { function split (line 105) | function split( function fanOut (line 147) | function fanOut( function splitStrong (line 185) | function splitStrong( function fanout (line 213) | function fanout( FILE: src/Task.ts type Task (line 45) | interface Task { function delay (line 89) | function delay(millis: number): (ma: Task) => Task { constant URI (line 150) | const URI = 'Task' type URI (line 156) | type URI = typeof URI type URItoKind (line 159) | interface URItoKind { function getRaceMonoid (line 184) | function getRaceMonoid(): Monoid> { type TaskTypeLambda (line 365) | interface TaskTypeLambda extends _.TypeLambda { FILE: src/TaskEither.ts type TaskEither (line 77) | interface TaskEither extends Task> {} constant URI (line 629) | const URI = 'TaskEither' type URI (line 635) | type URI = typeof URI type URItoKind2 (line 638) | interface URItoKind2 { function getApplicativeTaskValidation (line 696) | function getApplicativeTaskValidation(A: Apply1, S: Semigroup<... function getAltTaskValidation (line 716) | function getAltTaskValidation(S: Semigroup): Alt2C { function getFilterable (line 744) | function getFilterable(M: Monoid): Filterable2C { type TaskEitherTypeLambda (line 1155) | interface TaskEitherTypeLambda extends _.TypeLambda { function taskify (line 1482) | function taskify(f: Function): () => TaskEither { function getTaskValidation (line 1862) | function getTaskValidation( FILE: src/TaskOption.ts type TaskOption (line 56) | interface TaskOption extends Task> {} type TaskOptionTypeLambda (line 279) | interface TaskOptionTypeLambda extends _.TypeLambda { constant URI (line 433) | const URI = 'TaskOption' type URI (line 439) | type URI = typeof URI type URItoKind (line 442) | interface URItoKind { FILE: src/TaskThese.ts type TaskThese (line 47) | interface TaskThese extends Task> {} constant URI (line 242) | const URI = 'TaskThese' type URI (line 248) | type URI = typeof URI type URItoKind2 (line 251) | interface URItoKind2 { function getApplicative (line 274) | function getApplicative(A: Apply1, S: Semigroup): Applicati... function getChain (line 289) | function getChain(S: Semigroup): Chain2C { function getMonad (line 305) | function getMonad(S: Semigroup): Monad2C & MonadTask2C { type These (line 71) | type These = Either | Both function isBoth (line 99) | function isBoth(fa: These): fa is Both { function left (line 111) | function left(left: E): These { function right (line 119) | function right(right: A): These { function both (line 127) | function both(left: E, right: A): These { function getShow (line 187) | function getShow(SE: Show, SA: Show): Show> { function getEq (line 201) | function getEq(EE: Eq, EA: Eq): Eq> { function getSemigroup (line 215) | function getSemigroup(SE: Semigroup, SA: Semigroup): Semigro... function getApplicative (line 270) | function getApplicative(S: Semigroup): Applicative2C { function getChain (line 285) | function getChain(S: Semigroup): Chain2C { function getMonad (line 316) | function getMonad(S: Semigroup): Monad2C & MonadThrow2C(fa: These): Option { function getRight (line 361) | function getRight(fa: These): Option { function leftOrBoth (line 377) | function leftOrBoth(e: E): (ma: Option) => These { function rightOrBoth (line 393) | function rightOrBoth(a: A): (me: Option) => These { function getLeftOnly (line 411) | function getLeftOnly(fa: These): Option { function getRightOnly (line 429) | function getRightOnly(fa: These): Option { constant URI (line 558) | const URI = 'These' type URI (line 564) | type URI = typeof URI type URItoKind2 (line 567) | interface URItoKind2 { FILE: src/TheseT.ts function right (line 25) | function right(F: Pointed): (a: A) => HKT(F: Pointed): (e: E) => HKT(F: Pointed): (e: E, a: A) => HKT(F: Functor): (fa: HKT) => HKT<... function leftF (line 93) | function leftF(F: Functor): (fe: HKT) => HKT(F: Functor): (f: (a: A) => B) => (fa: HKT( function chain (line 189) | function chain( function bimap (line 237) | function bimap( function mapLeft (line 264) | function mapLeft( function match (line 315) | function match( function matchE (line 370) | function matchE( function swap (line 397) | function swap(F: Functor): (ma: HKT>) => HKT<... function toTuple2 (line 422) | function toTuple2( type TheseT (line 437) | interface TheseT extends HKT> {} type TheseM (line 444) | interface TheseM { type TheseT1 (line 475) | type TheseT1 = Kind> type TheseM1 (line 482) | interface TheseM1 { type TheseT2 (line 513) | type TheseT2 = Kind2> type TheseM2 (line 520) | interface TheseM2 { function getTheseM (line 558) | function getTheseM(M: Monad): TheseM { FILE: src/Traced.ts type Traced (line 17) | interface Traced { function tracks (line 27) | function tracks(M: Monoid

, f: (a: A) => P): (wa: Traced) ... function listen (line 36) | function listen(wa: Traced): Traced { function listens (line 45) | function listens(f: (p: P) => B): (wa: Traced) => Traced<... function censor (line 54) | function censor

(f: (p: P) => P): (wa: Traced) => Traced { function getComonad (line 62) | function getComonad

(monoid: Monoid

): Comonad2C { constant URI (line 96) | const URI = 'Traced' type URI (line 102) | type URI = typeof URI type URItoKind2 (line 105) | interface URItoKind2 { FILE: src/Traversable.ts type Traversable (line 69) | interface Traversable extends Functor, Foldable { type Traversable1 (line 81) | interface Traversable1 extends Functor1, Foldable1 { type Traversable2 (line 90) | interface Traversable2 extends Functor2, Foldable2 { type Traversable2C (line 99) | interface Traversable2C extends Functor2C, F... type Traversable3 (line 108) | interface Traversable3 extends Functor3, Foldable3 { type Traverse (line 116) | interface Traverse { FILE: src/TraversableWithIndex.ts type TraversableWithIndex (line 36) | interface TraversableWithIndex extends FunctorWithIndex, Fol... type TraversableWithIndex1 (line 43) | interface TraversableWithIndex1 type TraversableWithIndex2 (line 53) | interface TraversableWithIndex2 type TraversableWithIndex2C (line 63) | interface TraversableWithIndex2C type TraverseWithIndex (line 73) | interface TraverseWithIndex { FILE: src/Tree.ts type Forest (line 37) | type Forest = Array> type Tree (line 43) | interface Tree { function make (line 52) | function make(value: A, forest: Forest = []): Tree { function getShow (line 63) | function getShow(S: Show): Show> { function getEq (line 78) | function getEq(E: Eq): Eq> { function drawForest (line 104) | function drawForest(forest: Forest): string { function drawTree (line 130) | function drawTree(tree: Tree): string { function unfoldTree (line 140) | function unfoldTree(b: B, f: (b: B) => [A, Array]): Tree { function unfoldForest (line 151) | function unfoldForest(bs: Array, f: (b: B) => [A, Array]): F... function unfoldTreeM (line 180) | function unfoldTreeM(M: MonadHKT): (b: B, f: (b: B) => HKT( function fold (line 251) | function fold(f: (a: A, bs: Array) => B): (tree: Tree) => B { constant URI (line 410) | const URI = 'Tree' type URI (line 416) | type URI = typeof URI type URItoKind (line 419) | interface URItoKind { function elem (line 595) | function elem(E: Eq): (a: A, fa: Tree) => boolean { FILE: src/Tuple.ts function getApply (line 46) | function getApply(S: Semigroup): Apply2C { function getApplicative (line 65) | function getApplicative(M: Monoid): Applicative2C { function getChain (line 80) | function getChain(S: Semigroup): Chain2C { function getMonad (line 98) | function getMonad(M: Monoid): Monad2C { function getChainRec (line 114) | function getChainRec(M: Monoid): ChainRec2C { function _traverse (line 158) | function _traverse(F: Applicative): (ta: [A, S], f: (a: A... constant URI (line 255) | const URI = 'Tuple' type URI (line 261) | type URI = typeof URI type URItoKind2 (line 264) | interface URItoKind2 { FILE: src/Unfoldable.ts type Unfoldable (line 17) | interface Unfoldable { type Unfoldable1 (line 26) | interface Unfoldable1 { type Unfoldable2 (line 35) | interface Unfoldable2 { type Unfoldable2C (line 44) | interface Unfoldable2C { type Unfoldable3 (line 54) | interface Unfoldable3 { type Unfoldable3C (line 63) | interface Unfoldable3C { type Unfoldable4 (line 73) | interface Unfoldable4 { FILE: src/ValidationT.ts type ValidationT (line 28) | interface ValidationT extends HKT> {} type ValidationM (line 36) | interface ValidationM extends ApplicativeCompositionHKT2C = Kind> type ValidationM1 (line 55) | interface ValidationM1 extends ApplicativeComposition... type ValidationT2 (line 66) | type ValidationT2 = Kind2> type ValidationM2 (line 74) | interface ValidationM2 extends ApplicativeCompositio... function getValidationM (line 104) | function getValidationM(S: Semigroup, M: Monad): ValidationM... FILE: src/Witherable.ts type Witherable (line 26) | interface Witherable extends Traversable, Filterable { type Witherable1 (line 42) | interface Witherable1 extends Traversable1, Filterabl... type Witherable2 (line 51) | interface Witherable2 extends Traversable2, Filterab... type Witherable2C (line 60) | interface Witherable2C extends Traversable2C... type Witherable3 (line 69) | interface Witherable3 extends Traversable3, Filterab... type Wither (line 77) | interface Wither { FILE: src/Writer.ts type Writer (line 22) | interface Writer { constant URI (line 101) | const URI = 'Writer' type URI (line 107) | type URI = typeof URI type URItoKind2 (line 110) | interface URItoKind2 { function getChain (line 160) | function getChain(S: Semigroup): Chain2C { function getMonad (line 179) | function getMonad(M: Monoid): Monad2C { FILE: src/WriterT.ts type WriterT (line 14) | interface WriterT { type WriterM (line 21) | interface WriterM { type WriterT1 (line 43) | interface WriterT1 { type WriterM1 (line 50) | interface WriterM1 { type WriterT2 (line 72) | interface WriterT2 { type WriterM2 (line 79) | interface WriterM2 { type WriterM2C (line 100) | interface WriterM2C { type WriterT3 (line 121) | interface WriterT3 { type WriterM3 (line 128) | interface WriterM3 { function getWriterM (line 160) | function getWriterM(M: Monad): WriterM { FILE: src/Zero.ts type Zero (line 15) | interface Zero { type Zero1 (line 24) | interface Zero1 { type Zero2 (line 33) | interface Zero2 { type Zero2C (line 42) | interface Zero2C { type Zero3 (line 52) | interface Zero3 { type Zero3C (line 61) | interface Zero3C { type Zero4 (line 71) | interface Zero4 { function guard (line 87) | function guard(F: Zero, P: Pointed): (b: boolean) => HKT, B> { function identity (line 143) | function identity(a: A): A { function constant (line 155) | function constant(a: A): LazyArg { function flip (line 209) | function flip(f: Function): Function { function flow (line 294) | function flow( function tuple (line 347) | function tuple>(...t: T): T { function increment (line 354) | function increment(n: number): number { function decrement (line 361) | function decrement(n: number): number { function absurd (line 368) | function absurd(_: never): A { function tupled (line 384) | function tupled, B>(f: (...a: A) => B):... function untupled (line 393) | function untupled, B>(f: (a: A) => B): ... function pipe (line 651) | function pipe( type Refinement (line 714) | interface Refinement { type Predicate (line 725) | interface Predicate { function not (line 736) | function not(predicate: Predicate): Predicate { type Endomorphism (line 747) | interface Endomorphism { type LazyArg (line 768) | interface LazyArg { FILE: src/internal.ts type TypeLambda (line 90) | interface TypeLambda { type TypeClass (line 98) | interface TypeClass { type Kind (line 103) | type Kind = F extends { type FromEither (line 125) | interface FromEither extends TypeClass { type FromIO (line 130) | interface FromIO extends TypeClass { type FromTask (line 135) | interface FromTask extends TypeClass { type FromReader (line 140) | interface FromReader extends TypeClass { type FlatMap (line 165) | interface FlatMap extends TypeClass { FILE: src/pipeable.ts function map (line 131) | function map(F: Functor): (f: (a: A) => B) => (fa: HKT... function contramap (line 160) | function contramap(F: Contravariant): (f: (b: B) => A) => (f... function mapWithIndex (line 191) | function mapWithIndex( function ap (line 220) | function ap(F: Apply): (fa: HKT) => (fab: HKT(F: Chain): (f: (a: A) => HKT) => (fa: H... function bimap (line 275) | function bimap( function mapLeft (line 303) | function mapLeft(F: Bifunctor): (f: (e: E) => G) => (fea:... function extend (line 332) | function extend(F: Extend): (f: (wa: HKT) => B) => (wa... function reduce (line 359) | function reduce(F: Foldable): (b: B, f: (b: B, a: A) => B) =... function foldMap (line 388) | function foldMap(F: Foldable): (M: Monoid) => (f: (a: A) ... function reduceRight (line 420) | function reduceRight(F: Foldable): (b: B, f: (a: A, b: B) =>... function reduceWithIndex (line 451) | function reduceWithIndex( function foldMapWithIndex (line 484) | function foldMapWithIndex( function reduceRightWithIndex (line 520) | function reduceRightWithIndex( function alt (line 549) | function alt(F: Alt): (that: LazyArg>) => (fa: HKT(F: Filterable): (predicate: Predicate) => (f... function filterMap (line 628) | function filterMap(F: Filterable): (f: (a: A) => Option) ... function partition (line 686) | function partition( function partitionMap (line 723) | function partitionMap( function filterWithIndex (line 779) | function filterWithIndex( function filterMapWithIndex (line 812) | function filterMapWithIndex( function partitionWithIndex (line 882) | function partitionWithIndex( function partitionMapWithIndex (line 921) | function partitionMapWithIndex( function promap (line 951) | function promap( function compose (line 979) | function compose(F: Semigroupoid): (ea: HKT2) => { type PipeableFunctor1 (line 1001) | interface PipeableFunctor1 { type PipeableFunctor2 (line 1010) | interface PipeableFunctor2 { type PipeableFunctor2C (line 1019) | interface PipeableFunctor2C { type PipeableFunctor3 (line 1028) | interface PipeableFunctor3 { type PipeableFunctor3C (line 1036) | interface PipeableFunctor3C { type PipeableFunctor4 (line 1045) | interface PipeableFunctor4 { type PipeableContravariant (line 1054) | interface PipeableContravariant { type PipeableContravariant1 (line 1063) | interface PipeableContravariant1 { type PipeableContravariant2 (line 1072) | interface PipeableContravariant2 { type PipeableContravariant2C (line 1081) | interface PipeableContravariant2C { type PipeableContravariant3 (line 1090) | interface PipeableContravariant3 { type PipeableContravariant3C (line 1098) | interface PipeableContravariant3C { type PipeableContravariant4 (line 1107) | interface PipeableContravariant4 { type PipeableFunctorWithIndex (line 1116) | interface PipeableFunctorWithIndex extends PipeableFunctor { type PipeableFunctorWithIndex1 (line 1125) | interface PipeableFunctorWithIndex1 extends PipeableF... type PipeableFunctorWithIndex2 (line 1134) | interface PipeableFunctorWithIndex2 extends Pipeable... type PipeableFunctorWithIndex2C (line 1143) | interface PipeableFunctorWithIndex2C extends Pipe... type PipeableFunctorWithIndex3 (line 1152) | interface PipeableFunctorWithIndex3 extends Pipeable... type PipeableFunctorWithIndex3C (line 1160) | interface PipeableFunctorWithIndex3C extends Pipe... type PipeableFunctorWithIndex4 (line 1169) | interface PipeableFunctorWithIndex4 extends Pipeable... type PipeableApply (line 1178) | interface PipeableApply extends PipeableFunctor { type PipeableApply1 (line 1189) | interface PipeableApply1 extends PipeableFunctor1 { type PipeableApply2 (line 1200) | interface PipeableApply2 extends PipeableFunctor2 { type PipeableApply2C (line 1211) | interface PipeableApply2C extends PipeableFunctor2C<... type PipeableApply3 (line 1222) | interface PipeableApply3 extends PipeableFunctor3 { type PipeableApply3C (line 1232) | interface PipeableApply3C extends PipeableFunctor3C<... type PipeableApply4 (line 1243) | interface PipeableApply4 extends PipeableFunctor4 { type PipeableChain (line 1256) | interface PipeableChain extends PipeableApply { type PipeableChain1 (line 1267) | interface PipeableChain1 extends PipeableApply1 { type PipeableChain2 (line 1278) | interface PipeableChain2 extends PipeableApply2 { type PipeableChain2C (line 1289) | interface PipeableChain2C extends PipeableApply2C extends PipeableApply3 { type PipeableChain3C (line 1310) | interface PipeableChain3C extends PipeableApply3C extends PipeableApply4 { type PipeableExtend (line 1336) | interface PipeableExtend extends PipeableFunctor { type PipeableExtend1 (line 1346) | interface PipeableExtend1 extends PipeableFunctor1 { type PipeableExtend2 (line 1356) | interface PipeableExtend2 extends PipeableFunctor2 { type PipeableExtend2C (line 1366) | interface PipeableExtend2C extends PipeableFunctor2C... type PipeableExtend3 (line 1376) | interface PipeableExtend3 extends PipeableFunctor3 { type PipeableExtend3C (line 1385) | interface PipeableExtend3C extends PipeableFunctor3C... type PipeableExtend4 (line 1395) | interface PipeableExtend4 extends PipeableFunctor4 { type PipeableBifunctor (line 1407) | interface PipeableBifunctor { type PipeableBifunctor2 (line 1417) | interface PipeableBifunctor2 { type PipeableBifunctor3 (line 1427) | interface PipeableBifunctor3 { type PipeableBifunctor3C (line 1436) | interface PipeableBifunctor3C { type PipeableBifunctor4 (line 1446) | interface PipeableBifunctor4 { type PipeableFoldable (line 1459) | interface PipeableFoldable { type PipeableFoldable1 (line 1470) | interface PipeableFoldable1 { type PipeableFoldable2 (line 1481) | interface PipeableFoldable2 { type PipeableFoldable2C (line 1492) | interface PipeableFoldable2C { type PipeableFoldable3 (line 1503) | interface PipeableFoldable3 { type PipeableFoldable3C (line 1513) | interface PipeableFoldable3C { type PipeableFoldable4 (line 1524) | interface PipeableFoldable4 { type PipeableFoldableWithIndex (line 1535) | interface PipeableFoldableWithIndex extends PipeableFoldable { type PipeableFoldableWithIndex1 (line 1546) | interface PipeableFoldableWithIndex1 extends Pipeable... type PipeableFoldableWithIndex2 (line 1557) | interface PipeableFoldableWithIndex2 extends Pipeabl... type PipeableFoldableWithIndex2C (line 1568) | interface PipeableFoldableWithIndex2C extends Pip... type PipeableFoldableWithIndex3 (line 1579) | interface PipeableFoldableWithIndex3 extends Pipeabl... type PipeableFoldableWithIndex3C (line 1589) | interface PipeableFoldableWithIndex3C extends Pip... type PipeableFoldableWithIndex4 (line 1600) | interface PipeableFoldableWithIndex4 extends Pipeabl... type PipeableAlt (line 1611) | interface PipeableAlt { type PipeableAlt1 (line 1620) | interface PipeableAlt1 { type PipeableAlt2 (line 1629) | interface PipeableAlt2 { type PipeableAlt2C (line 1638) | interface PipeableAlt2C { type PipeableAlt3 (line 1647) | interface PipeableAlt3 { type PipeableAlt3C (line 1655) | interface PipeableAlt3C { type PipeableAlt4 (line 1664) | interface PipeableAlt4 { type PipeableCompactable (line 1673) | interface PipeableCompactable { type PipeableCompactable1 (line 1683) | interface PipeableCompactable1 { type PipeableCompactable2 (line 1693) | interface PipeableCompactable2 { type PipeableCompactable2C (line 1703) | interface PipeableCompactable2C { type PipeableCompactable3 (line 1713) | interface PipeableCompactable3 { type PipeableCompactable3C (line 1722) | interface PipeableCompactable3C { type PipeableCompactable4 (line 1732) | interface PipeableCompactable4 { type PipeableFilterable (line 1744) | interface PipeableFilterable extends PipeableCompactable { type PipeableFilterable1 (line 1762) | interface PipeableFilterable1 extends PipeableCompactabl... type PipeableFilterable2 (line 1780) | interface PipeableFilterable2 extends PipeableCompactab... type PipeableFilterable2C (line 1800) | interface PipeableFilterable2C extends PipeableCompa... type PipeableFilterable3 (line 1820) | interface PipeableFilterable3 extends PipeableCompactab... type PipeableFilterable3C (line 1841) | interface PipeableFilterable3C extends PipeableCompa... type PipeableFilterable4 (line 1863) | interface PipeableFilterable4 extends PipeableCompactab... type PipeableFilterableWithIndex (line 1887) | interface PipeableFilterableWithIndex extends PipeableFilterable { type PipeableFilterableWithIndex1 (line 1909) | interface PipeableFilterableWithIndex1 extends Pipeab... type PipeableFilterableWithIndex2 (line 1931) | interface PipeableFilterableWithIndex2 extends Pipea... type PipeableFilterableWithIndex2C (line 1955) | interface PipeableFilterableWithIndex2C extends P... type PipeableFilterableWithIndex3 (line 1977) | interface PipeableFilterableWithIndex3 extends Pipea... type PipeableFilterableWithIndex3C (line 2004) | interface PipeableFilterableWithIndex3C extends P... type PipeableFilterableWithIndex4 (line 2028) | interface PipeableFilterableWithIndex4 extends Pipea... type PipeableProfunctor (line 2056) | interface PipeableProfunctor { type PipeableProfunctor2 (line 2065) | interface PipeableProfunctor2 extends PipeableFunctor2<... type PipeableProfunctor2C (line 2074) | interface PipeableProfunctor2C extends PipeableFunct... type PipeableProfunctor3 (line 2083) | interface PipeableProfunctor3 extends PipeableFunctor3<... type PipeableProfunctor3C (line 2091) | interface PipeableProfunctor3C extends PipeableFunct... type PipeableProfunctor4 (line 2100) | interface PipeableProfunctor4 extends PipeableFunctor4<... type PipeableSemigroupoid (line 2112) | interface PipeableSemigroupoid { type PipeableSemigroupoid2 (line 2121) | interface PipeableSemigroupoid2 { type PipeableSemigroupoid2C (line 2130) | interface PipeableSemigroupoid2C { type PipeableSemigroupoid3 (line 2139) | interface PipeableSemigroupoid3 { type PipeableSemigroupoid3C (line 2147) | interface PipeableSemigroupoid3C { type PipeableSemigroupoid4 (line 2156) | interface PipeableSemigroupoid4 { type PipeableMonadThrow (line 2165) | interface PipeableMonadThrow { type PipeableMonadThrow1 (line 2183) | interface PipeableMonadThrow1 { type PipeableMonadThrow2 (line 2201) | interface PipeableMonadThrow2 { type PipeableMonadThrow2C (line 2219) | interface PipeableMonadThrow2C { type PipeableMonadThrow3 (line 2237) | interface PipeableMonadThrow3 { type PipeableMonadThrow3C (line 2256) | interface PipeableMonadThrow3C { type PipeableMonadThrow4 (line 2276) | interface PipeableMonadThrow4 { function pipeable (line 2520) | function pipeable(I: { readonly URI: F } & I): Record] { FILE: test/Record.ts type User (line 472) | interface User { FILE: test/Refinement.ts type NonEmptyStringBrand (line 11) | interface NonEmptyStringBrand { type NonEmptyString (line 15) | type NonEmptyString = string & NonEmptyStringBrand type A (line 52) | type A = { readonly type: 'A' } type B (line 53) | type B = { readonly type: 'B' } type C (line 54) | type C = A | B type A (line 83) | type A = { readonly type: 'A' } type B (line 84) | type B = { readonly type: 'B' } type C (line 85) | type C = A | B FILE: test/Semigroup.ts type T (line 82) | type T = { FILE: test/Set.ts type Foo (line 14) | interface Foo { type R (line 192) | type R = { readonly id: string } type L (line 208) | type L = { readonly error: string } type R (line 209) | type R = { readonly id: string } type R (line 232) | type R = { readonly id: string } FILE: test/StateReaderTaskEither.ts type S (line 113) | type S = unknown type R1 (line 114) | type R1 = { readonly env1: unknown } type R2 (line 115) | type R2 = { readonly env2: unknown } type E1 (line 116) | type E1 = { readonly left1: unknown } type E2 (line 117) | type E2 = { readonly left2: unknown } type Env (line 502) | interface Env { FILE: test/Traced.ts type Settings (line 9) | interface Settings { type Project (line 23) | interface Project { type ProjectBuilder (line 30) | interface ProjectBuilder extends _.Traced {} FILE: test/Traversable.ts type ArrayOptionURI (line 10) | type ArrayOptionURI = typeof ArrayOptionURI FILE: test/Tree.ts type User (line 221) | interface User { type User (line 235) | interface User { FILE: test/Tuple.ts function seqReq (line 103) | function seqReq(upper: number): [number, ReadonlyArray] { FILE: test/index.ts function getModuleNames (line 23) | function getModuleNames(): ReadonlyArray { FILE: test/struct.ts type T (line 7) | type T = { FILE: test/util.ts type AssertParSeq (line 18) | interface AssertParSeq {