Schema Definition Issue in Latest Version for Recursive Categories
this not work in latest version
import * as S from "@effect/schema/Schema"
interface Category {
readonly name: string
readonly categories: ReadonlyArray<Category>
}
const schema: S.Schema<Category> = S.struct({
name: S.string,
categories: S.array(S.suspend((): S.Schema<Category> => schema)),
})