├── .gitignore ├── README.md ├── package.json ├── src ├── 01-nullable-values │ └── nullable-values.test.ts ├── 02-handling-errors │ └── handling-errors.test.ts ├── 03-async │ └── async.test.ts ├── lib │ ├── env.ts │ └── errors.ts ├── middleware │ ├── chain-of-responsibility.ts │ ├── middleware.test.ts │ ├── middleware.ts │ ├── promises.ts │ └── sweets.ts ├── pointfree │ ├── composing.test.ts │ └── composing.ts └── unknown_changes │ ├── io.test.ts │ └── io.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davetayls/exploring-fp-ts-series/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davetayls/exploring-fp-ts-series/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davetayls/exploring-fp-ts-series/HEAD/package.json -------------------------------------------------------------------------------- /src/01-nullable-values/nullable-values.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davetayls/exploring-fp-ts-series/HEAD/src/01-nullable-values/nullable-values.test.ts -------------------------------------------------------------------------------- /src/02-handling-errors/handling-errors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davetayls/exploring-fp-ts-series/HEAD/src/02-handling-errors/handling-errors.test.ts -------------------------------------------------------------------------------- /src/03-async/async.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davetayls/exploring-fp-ts-series/HEAD/src/03-async/async.test.ts -------------------------------------------------------------------------------- /src/lib/env.ts: -------------------------------------------------------------------------------- 1 | export const readEnv = () => process.env 2 | -------------------------------------------------------------------------------- /src/lib/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davetayls/exploring-fp-ts-series/HEAD/src/lib/errors.ts -------------------------------------------------------------------------------- /src/middleware/chain-of-responsibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davetayls/exploring-fp-ts-series/HEAD/src/middleware/chain-of-responsibility.ts -------------------------------------------------------------------------------- /src/middleware/middleware.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davetayls/exploring-fp-ts-series/HEAD/src/middleware/middleware.test.ts -------------------------------------------------------------------------------- /src/middleware/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davetayls/exploring-fp-ts-series/HEAD/src/middleware/middleware.ts -------------------------------------------------------------------------------- /src/middleware/promises.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davetayls/exploring-fp-ts-series/HEAD/src/middleware/promises.ts -------------------------------------------------------------------------------- /src/middleware/sweets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davetayls/exploring-fp-ts-series/HEAD/src/middleware/sweets.ts -------------------------------------------------------------------------------- /src/pointfree/composing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davetayls/exploring-fp-ts-series/HEAD/src/pointfree/composing.test.ts -------------------------------------------------------------------------------- /src/pointfree/composing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davetayls/exploring-fp-ts-series/HEAD/src/pointfree/composing.ts -------------------------------------------------------------------------------- /src/unknown_changes/io.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davetayls/exploring-fp-ts-series/HEAD/src/unknown_changes/io.test.ts -------------------------------------------------------------------------------- /src/unknown_changes/io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davetayls/exploring-fp-ts-series/HEAD/src/unknown_changes/io.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davetayls/exploring-fp-ts-series/HEAD/tsconfig.json --------------------------------------------------------------------------------