gitextract_pgmrj7hm/ ├── .babel.cjs.json ├── .babel.mjs.json ├── .changeset/ │ ├── README.md │ ├── beige-numbers-exist.md │ ├── config.json │ ├── famous-spies-attend.md │ ├── flat-news-whisper.md │ ├── hungry-comics-kneel.md │ ├── mighty-meals-dream.md │ ├── odd-hornets-wave.md │ ├── sour-suits-press.md │ └── tough-planets-lick.md ├── .eslintrc.cjs ├── .github/ │ ├── CONTRIBUTING.md │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── Bug_report.md │ │ ├── Documentation.md │ │ └── Feature_request.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── main.yml │ └── pr.yml ├── .gitignore ├── .gitpod.yml ├── .vscode/ │ ├── settings.json │ └── tasks.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── benchmark/ │ ├── Number/ │ │ └── lessThan.ts │ ├── These/ │ │ └── product.ts │ ├── dual.ts │ ├── sumAll.ts │ └── tsconfig.json ├── docs/ │ ├── _config.yml │ ├── _sass/ │ │ └── custom/ │ │ └── custom.scss │ ├── index.md │ └── modules/ │ ├── Bigint.ts.md │ ├── Boolean.ts.md │ ├── Either.ts.md │ ├── Function.ts.md │ ├── HKT.ts.md │ ├── Identity.ts.md │ ├── Number.ts.md │ ├── Option.ts.md │ ├── Ordering.ts.md │ ├── Predicate.ts.md │ ├── ReadonlyArray.ts.md │ ├── ReadonlyRecord.ts.md │ ├── String.ts.md │ ├── Struct.ts.md │ ├── Symbol.ts.md │ ├── These.ts.md │ ├── Tuple.ts.md │ ├── index.md │ ├── index.ts.md │ └── typeclass/ │ ├── Alternative.ts.md │ ├── Applicative.ts.md │ ├── Bicovariant.ts.md │ ├── Bounded.ts.md │ ├── Chainable.ts.md │ ├── Contravariant.ts.md │ ├── Coproduct.ts.md │ ├── Covariant.ts.md │ ├── Equivalence.ts.md │ ├── Filterable.ts.md │ ├── FlatMap.ts.md │ ├── Foldable.ts.md │ ├── Invariant.ts.md │ ├── Monad.ts.md │ ├── Monoid.ts.md │ ├── Of.ts.md │ ├── Order.ts.md │ ├── Pointed.ts.md │ ├── Product.ts.md │ ├── SemiAlternative.ts.md │ ├── SemiApplicative.ts.md │ ├── SemiCoproduct.ts.md │ ├── SemiProduct.ts.md │ ├── Semigroup.ts.md │ ├── Traversable.ts.md │ └── TraversableFilterable.ts.md ├── docs-ts.json ├── dtslint/ │ ├── index.d.ts │ └── ts4.8/ │ ├── FlatMap.ts │ ├── Monoid.ts │ ├── Option.ts │ ├── Predicate.ts │ ├── Product.ts │ ├── ReadonlyArray.ts │ ├── ReadonlyRecord.ts │ ├── SemiAlternative.ts │ ├── SemiProduct.ts │ ├── Semigroup.ts │ ├── Tuple.ts │ ├── index.d.ts │ ├── index.ts │ ├── tsconfig.json │ └── tslint.json ├── guides/ │ ├── Either.md │ ├── FAQ.md │ ├── Option.md │ ├── These.md │ ├── ts-types.md │ └── typeclass.md ├── package.json ├── patches/ │ ├── @effect-ts__build-utils@0.40.3.patch │ └── docs-ts@0.6.10.patch ├── src/ │ ├── Bigint.ts │ ├── Boolean.ts │ ├── Either.ts │ ├── Function.ts │ ├── HKT.ts │ ├── Identity.ts │ ├── Number.ts │ ├── Option.ts │ ├── Ordering.ts │ ├── Predicate.ts │ ├── ReadonlyArray.ts │ ├── ReadonlyRecord.ts │ ├── String.ts │ ├── Struct.ts │ ├── Symbol.ts │ ├── These.ts │ ├── Tuple.ts │ ├── index.ts │ ├── internal/ │ │ ├── Either.ts │ │ ├── Option.ts │ │ ├── ReadonlyArray.ts │ │ └── effect.ts │ └── typeclass/ │ ├── Alternative.ts │ ├── Applicative.ts │ ├── Bicovariant.ts │ ├── Bounded.ts │ ├── Chainable.ts │ ├── Contravariant.ts │ ├── Coproduct.ts │ ├── Covariant.ts │ ├── Equivalence.ts │ ├── Filterable.ts │ ├── FlatMap.ts │ ├── Foldable.ts │ ├── Invariant.ts │ ├── Monad.ts │ ├── Monoid.ts │ ├── Of.ts │ ├── Order.ts │ ├── Pointed.ts │ ├── Product.ts │ ├── SemiAlternative.ts │ ├── SemiApplicative.ts │ ├── SemiCoproduct.ts │ ├── SemiProduct.ts │ ├── Semigroup.ts │ ├── Traversable.ts │ └── TraversableFilterable.ts ├── test/ │ ├── Bigint.ts │ ├── Boolean.ts │ ├── Either.ts │ ├── Function.ts │ ├── Identity.ts │ ├── Number.ts │ ├── Option.ts │ ├── Ordering.ts │ ├── Predicate.ts │ ├── ReadonlyArray.ts │ ├── ReadonlyRecord.ts │ ├── String.ts │ ├── Struct.ts │ ├── Symbol.ts │ ├── These.ts │ ├── Tuple.ts │ ├── index.ts │ ├── limbo/ │ │ ├── Category.ts │ │ ├── Comonad.ts │ │ ├── Composable.ts │ │ ├── Extendable.ts │ │ └── NonEmptyTraversable.ts │ ├── typeclass/ │ │ ├── Applicative.ts │ │ ├── Bicovariant.ts │ │ ├── Bounded.ts │ │ ├── Chainable.ts │ │ ├── Contravariant.ts │ │ ├── Coproduct.ts │ │ ├── Covariant.ts │ │ ├── Equivalence.ts │ │ ├── Filterable.ts │ │ ├── FlatMap.ts │ │ ├── Foldable.ts │ │ ├── Invariant.ts │ │ ├── Monoid.ts │ │ ├── NonEmptyTraversable.ts │ │ ├── Of.ts │ │ ├── Order.ts │ │ ├── Product.ts │ │ ├── SemiApplicative.ts │ │ ├── SemiCoproduct.ts │ │ ├── SemiProduct.ts │ │ ├── Semigroup.ts │ │ ├── Traversable.ts │ │ └── TraversableFilterable.ts │ └── util.ts ├── tsconfig.base.json ├── tsconfig.build-test.json ├── tsconfig.build.json ├── tsconfig.eslint.json ├── tsconfig.json ├── tsconfig.madge.json └── vitest.config.ts