From 3461a886be064dc542bc7b9618504085e1d66dcc Mon Sep 17 00:00:00 2001 From: ENvironmentSet Date: Fri, 11 Aug 2023 14:14:58 +0900 Subject: [PATCH] Add comments to example code --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index b4db250..d2b84b0 100644 --- a/README.md +++ b/README.md @@ -4,18 +4,24 @@ import { Spec, createEffect, Effectful } from 'hyogwa'; import { unsafeRunSync } from 'hyogwa/runners'; +// Definition of IO Effect + interface IO extends Spec<'IO'> { read(): string write(text: string): void } const IO = createEffect('IO') +// Definition of main function with IO effect + function* main(): Effectful { const name = yield* IO.read() yield* IO.write(`Welcome to hyogwa, ${name}!`) } +// Running main function + unsafeRunSync(main(), { IO: { read({ resume }) {