├── .gitignore ├── LICENSE ├── README.md ├── package.json ├── src ├── A - beginner │ ├── 1 - Maybe │ │ ├── 1 - functor │ │ │ ├── functor.test.ts │ │ │ └── maybe.ts │ │ ├── 2 - applicative │ │ │ ├── applicative.test.ts │ │ │ └── maybe.ts │ │ ├── 3 - alternative │ │ │ ├── alternative.test.ts │ │ │ └── maybe.ts │ │ ├── 4 - monad │ │ │ ├── maybe.ts │ │ │ └── monad.test.ts │ │ └── README.md │ └── 2 - HKT │ │ ├── README.md │ │ ├── hkt.test.ts │ │ └── index.ts └── throw.ts ├── tsconfig.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/package.json -------------------------------------------------------------------------------- /src/A - beginner/1 - Maybe/1 - functor/functor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/src/A - beginner/1 - Maybe/1 - functor/functor.test.ts -------------------------------------------------------------------------------- /src/A - beginner/1 - Maybe/1 - functor/maybe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/src/A - beginner/1 - Maybe/1 - functor/maybe.ts -------------------------------------------------------------------------------- /src/A - beginner/1 - Maybe/2 - applicative/applicative.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/src/A - beginner/1 - Maybe/2 - applicative/applicative.test.ts -------------------------------------------------------------------------------- /src/A - beginner/1 - Maybe/2 - applicative/maybe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/src/A - beginner/1 - Maybe/2 - applicative/maybe.ts -------------------------------------------------------------------------------- /src/A - beginner/1 - Maybe/3 - alternative/alternative.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/src/A - beginner/1 - Maybe/3 - alternative/alternative.test.ts -------------------------------------------------------------------------------- /src/A - beginner/1 - Maybe/3 - alternative/maybe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/src/A - beginner/1 - Maybe/3 - alternative/maybe.ts -------------------------------------------------------------------------------- /src/A - beginner/1 - Maybe/4 - monad/maybe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/src/A - beginner/1 - Maybe/4 - monad/maybe.ts -------------------------------------------------------------------------------- /src/A - beginner/1 - Maybe/4 - monad/monad.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/src/A - beginner/1 - Maybe/4 - monad/monad.test.ts -------------------------------------------------------------------------------- /src/A - beginner/1 - Maybe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/src/A - beginner/1 - Maybe/README.md -------------------------------------------------------------------------------- /src/A - beginner/2 - HKT/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/src/A - beginner/2 - HKT/README.md -------------------------------------------------------------------------------- /src/A - beginner/2 - HKT/hkt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/src/A - beginner/2 - HKT/hkt.test.ts -------------------------------------------------------------------------------- /src/A - beginner/2 - HKT/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/src/A - beginner/2 - HKT/index.ts -------------------------------------------------------------------------------- /src/throw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/src/throw.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YBogomolov/fp-ts-kata/HEAD/tslint.json --------------------------------------------------------------------------------