├── .eslintrc.js ├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── jest.config.js ├── package.json ├── pnpm-lock.yaml ├── scripts ├── build │ ├── index.sh │ └── watch.sh └── test │ ├── index.sh │ ├── performance.sh │ └── watch.sh ├── src ├── algebraic │ ├── common │ │ ├── bindOf.ts │ │ ├── bindTo.ts │ │ ├── pipe.ts │ │ ├── sequence.ts │ │ ├── sequenceTuple.ts │ │ └── tap.ts │ ├── defs │ │ ├── Applicative.ts │ │ ├── Apply.ts │ │ ├── Bifunctor.ts │ │ ├── Chain.ts │ │ ├── Foldable.ts │ │ ├── Functor.ts │ │ ├── Monoid.ts │ │ ├── Semigroup.ts │ │ └── Traversable.ts │ ├── index.ts │ └── types │ │ ├── Array │ │ ├── Applicative.ts │ │ ├── Apply.ts │ │ ├── Array.ts │ │ ├── Foldable.ts │ │ ├── Functions.ts │ │ ├── Functor.ts │ │ ├── Traversable.ts │ │ └── index.ts │ │ ├── Async │ │ ├── Applicative.ts │ │ ├── Apply.ts │ │ ├── Async.ts │ │ ├── Chain.ts │ │ ├── Functions.ts │ │ ├── Functor.ts │ │ └── index.ts │ │ ├── AsyncEither │ │ ├── Applicative.ts │ │ ├── Apply.ts │ │ ├── AsyncEither.ts │ │ ├── Chain.ts │ │ ├── Functions.ts │ │ ├── Functor.ts │ │ └── index.ts │ │ ├── AsyncResult │ │ ├── Applicative.ts │ │ ├── Apply.ts │ │ ├── AsyncResult.ts │ │ ├── Chain.ts │ │ ├── Functions.ts │ │ ├── Functor.ts │ │ └── index.ts │ │ ├── Either │ │ ├── Applicative.ts │ │ ├── Apply.ts │ │ ├── Chain.ts │ │ ├── Either.ts │ │ ├── Functions.ts │ │ ├── Functor.ts │ │ └── index.ts │ │ ├── Maybe │ │ ├── Applicative.ts │ │ ├── Apply.ts │ │ ├── Chain.ts │ │ ├── Functions.ts │ │ ├── Functor.ts │ │ ├── Maybe.ts │ │ └── index.ts │ │ ├── NonEmptyArray │ │ ├── Functor.ts │ │ ├── NonEmptyArray.ts │ │ └── index.ts │ │ └── Result │ │ ├── Applicative.ts │ │ ├── Apply.ts │ │ ├── Chain.ts │ │ ├── Functions.ts │ │ ├── Functor.ts │ │ ├── Result.ts │ │ └── index.ts ├── common │ ├── identity.ts │ └── index.ts ├── hkt │ └── index.ts ├── index.ts └── runtime │ ├── defs │ └── index.ts │ ├── index.ts │ ├── introspection.ts │ └── types │ ├── Array │ ├── Array.ts │ ├── Checkable.ts │ └── checks │ │ └── isGreaterThan.ts │ ├── Boolean │ ├── Boolean.ts │ └── Checkable.ts │ ├── Intersect │ ├── Checkable.ts │ └── Intersect.ts │ ├── Literal │ ├── Checkable.ts │ └── Literal.ts │ ├── Number │ ├── Checkable.ts │ ├── Number.ts │ └── checks │ │ └── isGreaterThan.ts │ ├── Partial │ ├── Checkable.ts │ └── Partial.ts │ ├── Record │ ├── Checkable.ts │ └── Record.ts │ ├── String │ ├── Checkable.ts │ ├── String.ts │ ├── checks │ │ └── isGreaterThan.ts │ └── index.ts │ ├── Tuple │ ├── Checkable.ts │ └── Tuple.ts │ └── Union │ ├── Checkable.ts │ └── Union.ts ├── tests ├── algebraic │ ├── Async │ │ └── Functions.test.ts │ ├── AsyncEither │ │ └── Functions.test.ts │ ├── AsyncResult │ │ └── Functions.test.ts │ ├── Either │ │ └── Functions.test.ts │ ├── Maybe │ │ └── Functions.test.ts │ ├── Result │ │ └── Functions.test.ts │ └── common │ │ ├── sequenceTuple.performance.ts │ │ ├── sequenceTuple.test.ts │ │ └── tap.test.ts └── runtime │ ├── 1Examples │ └── Sports.test.ts │ ├── Array │ └── Array.test.ts │ ├── Boolean │ └── Boolean.test.ts │ ├── Intersect │ └── Intersect.test.ts │ ├── Literal │ └── Literal.test.ts │ ├── Number │ └── Number.test.ts │ ├── Partial │ └── Partial.test.ts │ ├── Record │ └── Record.test.ts │ ├── String │ └── String.test.ts │ ├── Tuple │ └── Tuple.test.ts │ └── Union │ └── Union.test.ts ├── tsconfig.build.json ├── tsconfig.esm.json ├── tsconfig.jest.json └── tsconfig.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /scripts/build/index.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/scripts/build/index.sh -------------------------------------------------------------------------------- /scripts/build/watch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/scripts/build/watch.sh -------------------------------------------------------------------------------- /scripts/test/index.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/scripts/test/index.sh -------------------------------------------------------------------------------- /scripts/test/performance.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/scripts/test/performance.sh -------------------------------------------------------------------------------- /scripts/test/watch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/scripts/test/watch.sh -------------------------------------------------------------------------------- /src/algebraic/common/bindOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/common/bindOf.ts -------------------------------------------------------------------------------- /src/algebraic/common/bindTo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/common/bindTo.ts -------------------------------------------------------------------------------- /src/algebraic/common/pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/common/pipe.ts -------------------------------------------------------------------------------- /src/algebraic/common/sequence.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/common/sequence.ts -------------------------------------------------------------------------------- /src/algebraic/common/sequenceTuple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/common/sequenceTuple.ts -------------------------------------------------------------------------------- /src/algebraic/common/tap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/common/tap.ts -------------------------------------------------------------------------------- /src/algebraic/defs/Applicative.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/defs/Applicative.ts -------------------------------------------------------------------------------- /src/algebraic/defs/Apply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/defs/Apply.ts -------------------------------------------------------------------------------- /src/algebraic/defs/Bifunctor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/defs/Bifunctor.ts -------------------------------------------------------------------------------- /src/algebraic/defs/Chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/defs/Chain.ts -------------------------------------------------------------------------------- /src/algebraic/defs/Foldable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/defs/Foldable.ts -------------------------------------------------------------------------------- /src/algebraic/defs/Functor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/defs/Functor.ts -------------------------------------------------------------------------------- /src/algebraic/defs/Monoid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/defs/Monoid.ts -------------------------------------------------------------------------------- /src/algebraic/defs/Semigroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/defs/Semigroup.ts -------------------------------------------------------------------------------- /src/algebraic/defs/Traversable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/defs/Traversable.ts -------------------------------------------------------------------------------- /src/algebraic/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/index.ts -------------------------------------------------------------------------------- /src/algebraic/types/Array/Applicative.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Array/Applicative.ts -------------------------------------------------------------------------------- /src/algebraic/types/Array/Apply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Array/Apply.ts -------------------------------------------------------------------------------- /src/algebraic/types/Array/Array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Array/Array.ts -------------------------------------------------------------------------------- /src/algebraic/types/Array/Foldable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Array/Foldable.ts -------------------------------------------------------------------------------- /src/algebraic/types/Array/Functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Array/Functions.ts -------------------------------------------------------------------------------- /src/algebraic/types/Array/Functor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Array/Functor.ts -------------------------------------------------------------------------------- /src/algebraic/types/Array/Traversable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Array/Traversable.ts -------------------------------------------------------------------------------- /src/algebraic/types/Array/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Array/index.ts -------------------------------------------------------------------------------- /src/algebraic/types/Async/Applicative.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Async/Applicative.ts -------------------------------------------------------------------------------- /src/algebraic/types/Async/Apply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Async/Apply.ts -------------------------------------------------------------------------------- /src/algebraic/types/Async/Async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Async/Async.ts -------------------------------------------------------------------------------- /src/algebraic/types/Async/Chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Async/Chain.ts -------------------------------------------------------------------------------- /src/algebraic/types/Async/Functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Async/Functions.ts -------------------------------------------------------------------------------- /src/algebraic/types/Async/Functor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Async/Functor.ts -------------------------------------------------------------------------------- /src/algebraic/types/Async/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Async/index.ts -------------------------------------------------------------------------------- /src/algebraic/types/AsyncEither/Applicative.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/AsyncEither/Applicative.ts -------------------------------------------------------------------------------- /src/algebraic/types/AsyncEither/Apply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/AsyncEither/Apply.ts -------------------------------------------------------------------------------- /src/algebraic/types/AsyncEither/AsyncEither.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/AsyncEither/AsyncEither.ts -------------------------------------------------------------------------------- /src/algebraic/types/AsyncEither/Chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/AsyncEither/Chain.ts -------------------------------------------------------------------------------- /src/algebraic/types/AsyncEither/Functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/AsyncEither/Functions.ts -------------------------------------------------------------------------------- /src/algebraic/types/AsyncEither/Functor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/AsyncEither/Functor.ts -------------------------------------------------------------------------------- /src/algebraic/types/AsyncEither/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/AsyncEither/index.ts -------------------------------------------------------------------------------- /src/algebraic/types/AsyncResult/Applicative.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/AsyncResult/Applicative.ts -------------------------------------------------------------------------------- /src/algebraic/types/AsyncResult/Apply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/AsyncResult/Apply.ts -------------------------------------------------------------------------------- /src/algebraic/types/AsyncResult/AsyncResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/AsyncResult/AsyncResult.ts -------------------------------------------------------------------------------- /src/algebraic/types/AsyncResult/Chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/AsyncResult/Chain.ts -------------------------------------------------------------------------------- /src/algebraic/types/AsyncResult/Functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/AsyncResult/Functions.ts -------------------------------------------------------------------------------- /src/algebraic/types/AsyncResult/Functor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/AsyncResult/Functor.ts -------------------------------------------------------------------------------- /src/algebraic/types/AsyncResult/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/AsyncResult/index.ts -------------------------------------------------------------------------------- /src/algebraic/types/Either/Applicative.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Either/Applicative.ts -------------------------------------------------------------------------------- /src/algebraic/types/Either/Apply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Either/Apply.ts -------------------------------------------------------------------------------- /src/algebraic/types/Either/Chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Either/Chain.ts -------------------------------------------------------------------------------- /src/algebraic/types/Either/Either.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Either/Either.ts -------------------------------------------------------------------------------- /src/algebraic/types/Either/Functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Either/Functions.ts -------------------------------------------------------------------------------- /src/algebraic/types/Either/Functor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Either/Functor.ts -------------------------------------------------------------------------------- /src/algebraic/types/Either/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Either/index.ts -------------------------------------------------------------------------------- /src/algebraic/types/Maybe/Applicative.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Maybe/Applicative.ts -------------------------------------------------------------------------------- /src/algebraic/types/Maybe/Apply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Maybe/Apply.ts -------------------------------------------------------------------------------- /src/algebraic/types/Maybe/Chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Maybe/Chain.ts -------------------------------------------------------------------------------- /src/algebraic/types/Maybe/Functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Maybe/Functions.ts -------------------------------------------------------------------------------- /src/algebraic/types/Maybe/Functor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Maybe/Functor.ts -------------------------------------------------------------------------------- /src/algebraic/types/Maybe/Maybe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Maybe/Maybe.ts -------------------------------------------------------------------------------- /src/algebraic/types/Maybe/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Maybe/index.ts -------------------------------------------------------------------------------- /src/algebraic/types/NonEmptyArray/Functor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/NonEmptyArray/Functor.ts -------------------------------------------------------------------------------- /src/algebraic/types/NonEmptyArray/NonEmptyArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/NonEmptyArray/NonEmptyArray.ts -------------------------------------------------------------------------------- /src/algebraic/types/NonEmptyArray/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/NonEmptyArray/index.ts -------------------------------------------------------------------------------- /src/algebraic/types/Result/Applicative.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Result/Applicative.ts -------------------------------------------------------------------------------- /src/algebraic/types/Result/Apply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Result/Apply.ts -------------------------------------------------------------------------------- /src/algebraic/types/Result/Chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Result/Chain.ts -------------------------------------------------------------------------------- /src/algebraic/types/Result/Functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Result/Functions.ts -------------------------------------------------------------------------------- /src/algebraic/types/Result/Functor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Result/Functor.ts -------------------------------------------------------------------------------- /src/algebraic/types/Result/Result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Result/Result.ts -------------------------------------------------------------------------------- /src/algebraic/types/Result/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/algebraic/types/Result/index.ts -------------------------------------------------------------------------------- /src/common/identity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/common/identity.ts -------------------------------------------------------------------------------- /src/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/common/index.ts -------------------------------------------------------------------------------- /src/hkt/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/hkt/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/runtime/defs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/defs/index.ts -------------------------------------------------------------------------------- /src/runtime/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/index.ts -------------------------------------------------------------------------------- /src/runtime/introspection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/introspection.ts -------------------------------------------------------------------------------- /src/runtime/types/Array/Array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Array/Array.ts -------------------------------------------------------------------------------- /src/runtime/types/Array/Checkable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Array/Checkable.ts -------------------------------------------------------------------------------- /src/runtime/types/Array/checks/isGreaterThan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Array/checks/isGreaterThan.ts -------------------------------------------------------------------------------- /src/runtime/types/Boolean/Boolean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Boolean/Boolean.ts -------------------------------------------------------------------------------- /src/runtime/types/Boolean/Checkable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Boolean/Checkable.ts -------------------------------------------------------------------------------- /src/runtime/types/Intersect/Checkable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Intersect/Checkable.ts -------------------------------------------------------------------------------- /src/runtime/types/Intersect/Intersect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Intersect/Intersect.ts -------------------------------------------------------------------------------- /src/runtime/types/Literal/Checkable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Literal/Checkable.ts -------------------------------------------------------------------------------- /src/runtime/types/Literal/Literal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Literal/Literal.ts -------------------------------------------------------------------------------- /src/runtime/types/Number/Checkable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Number/Checkable.ts -------------------------------------------------------------------------------- /src/runtime/types/Number/Number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Number/Number.ts -------------------------------------------------------------------------------- /src/runtime/types/Number/checks/isGreaterThan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Number/checks/isGreaterThan.ts -------------------------------------------------------------------------------- /src/runtime/types/Partial/Checkable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Partial/Checkable.ts -------------------------------------------------------------------------------- /src/runtime/types/Partial/Partial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Partial/Partial.ts -------------------------------------------------------------------------------- /src/runtime/types/Record/Checkable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Record/Checkable.ts -------------------------------------------------------------------------------- /src/runtime/types/Record/Record.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Record/Record.ts -------------------------------------------------------------------------------- /src/runtime/types/String/Checkable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/String/Checkable.ts -------------------------------------------------------------------------------- /src/runtime/types/String/String.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/String/String.ts -------------------------------------------------------------------------------- /src/runtime/types/String/checks/isGreaterThan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/String/checks/isGreaterThan.ts -------------------------------------------------------------------------------- /src/runtime/types/String/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/String/index.ts -------------------------------------------------------------------------------- /src/runtime/types/Tuple/Checkable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Tuple/Checkable.ts -------------------------------------------------------------------------------- /src/runtime/types/Tuple/Tuple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Tuple/Tuple.ts -------------------------------------------------------------------------------- /src/runtime/types/Union/Checkable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Union/Checkable.ts -------------------------------------------------------------------------------- /src/runtime/types/Union/Union.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/src/runtime/types/Union/Union.ts -------------------------------------------------------------------------------- /tests/algebraic/Async/Functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/algebraic/Async/Functions.test.ts -------------------------------------------------------------------------------- /tests/algebraic/AsyncEither/Functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/algebraic/AsyncEither/Functions.test.ts -------------------------------------------------------------------------------- /tests/algebraic/AsyncResult/Functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/algebraic/AsyncResult/Functions.test.ts -------------------------------------------------------------------------------- /tests/algebraic/Either/Functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/algebraic/Either/Functions.test.ts -------------------------------------------------------------------------------- /tests/algebraic/Maybe/Functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/algebraic/Maybe/Functions.test.ts -------------------------------------------------------------------------------- /tests/algebraic/Result/Functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/algebraic/Result/Functions.test.ts -------------------------------------------------------------------------------- /tests/algebraic/common/sequenceTuple.performance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/algebraic/common/sequenceTuple.performance.ts -------------------------------------------------------------------------------- /tests/algebraic/common/sequenceTuple.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/algebraic/common/sequenceTuple.test.ts -------------------------------------------------------------------------------- /tests/algebraic/common/tap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/algebraic/common/tap.test.ts -------------------------------------------------------------------------------- /tests/runtime/1Examples/Sports.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/runtime/1Examples/Sports.test.ts -------------------------------------------------------------------------------- /tests/runtime/Array/Array.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/runtime/Array/Array.test.ts -------------------------------------------------------------------------------- /tests/runtime/Boolean/Boolean.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/runtime/Boolean/Boolean.test.ts -------------------------------------------------------------------------------- /tests/runtime/Intersect/Intersect.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/runtime/Intersect/Intersect.test.ts -------------------------------------------------------------------------------- /tests/runtime/Literal/Literal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/runtime/Literal/Literal.test.ts -------------------------------------------------------------------------------- /tests/runtime/Number/Number.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/runtime/Number/Number.test.ts -------------------------------------------------------------------------------- /tests/runtime/Partial/Partial.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/runtime/Partial/Partial.test.ts -------------------------------------------------------------------------------- /tests/runtime/Record/Record.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/runtime/Record/Record.test.ts -------------------------------------------------------------------------------- /tests/runtime/String/String.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/runtime/String/String.test.ts -------------------------------------------------------------------------------- /tests/runtime/Tuple/Tuple.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/runtime/Tuple/Tuple.test.ts -------------------------------------------------------------------------------- /tests/runtime/Union/Union.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tests/runtime/Union/Union.test.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tsconfig.esm.json -------------------------------------------------------------------------------- /tsconfig.jest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tsconfig.jest.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antl3x/super-ts/HEAD/tsconfig.json --------------------------------------------------------------------------------