├── .gitignore ├── .nvmrc ├── .prettierrc ├── 001-basic.ts ├── 002-async.ts ├── 003-errors.ts ├── 004-generators.ts ├── 005-scope.ts ├── 006-layer.ts ├── 007-fiber.ts ├── README.md ├── package.json ├── pnpm-lock.yaml ├── tsconfig.json ├── utils ├── decode.ts └── effectify.ts └── wip ├── WIP-brands.ts ├── WIP-fiber-lifetime.ts ├── WIP-interrupt.ts ├── WIP-multi.ts ├── WIP-node.ts ├── WIP-orDie.ts └── WIP-partition.ts /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18.12.1 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/.prettierrc -------------------------------------------------------------------------------- /001-basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/001-basic.ts -------------------------------------------------------------------------------- /002-async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/002-async.ts -------------------------------------------------------------------------------- /003-errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/003-errors.ts -------------------------------------------------------------------------------- /004-generators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/004-generators.ts -------------------------------------------------------------------------------- /005-scope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/005-scope.ts -------------------------------------------------------------------------------- /006-layer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/006-layer.ts -------------------------------------------------------------------------------- /007-fiber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/007-fiber.ts -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/decode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/utils/decode.ts -------------------------------------------------------------------------------- /utils/effectify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/utils/effectify.ts -------------------------------------------------------------------------------- /wip/WIP-brands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/wip/WIP-brands.ts -------------------------------------------------------------------------------- /wip/WIP-fiber-lifetime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/wip/WIP-fiber-lifetime.ts -------------------------------------------------------------------------------- /wip/WIP-interrupt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/wip/WIP-interrupt.ts -------------------------------------------------------------------------------- /wip/WIP-multi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/wip/WIP-multi.ts -------------------------------------------------------------------------------- /wip/WIP-node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/wip/WIP-node.ts -------------------------------------------------------------------------------- /wip/WIP-orDie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/wip/WIP-orDie.ts -------------------------------------------------------------------------------- /wip/WIP-partition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pigoz/effect-crashcourse/HEAD/wip/WIP-partition.ts --------------------------------------------------------------------------------