Help with Recursive Schema Definition Using Classes in Effect Typescript Library
can someone help on recurisve schema definition using classes,
https://effect.website/play/#014f3f32651e
https://effect.website/play/#014f3f32651e
import { Schema } from "effect";
export class ActionResult extends Schema.Class<ActionResult>("ActionResult")({
content: Schema.String,
actions: Schema.suspend((): Schema.Array$<Action> => Schema.Array(Action)),
}) {}
export class Action extends Schema.Class<Action>("Action")({
type: Schema.String,
output: Schema.Array(ActionResult),
}) {}