Effect CommunityEC
Effect Community2y ago
9 replies
congphuong

Schema Definition Issue in Latest Version for Recursive Categories

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)),
})

this not work in latest version
Was this page helpful?