© 2026 Hedgehog Software, LLC
class ItemBase extends S.Class({ value: S.number, children: S.array(S.lazy(() => Item.schema())) }) {}
Property 'schema' does not exist on 'typeof Item'.
(Item as any)
class Item2 extends S.Class({ value: S.number, children: S.array(S.lazy<Item2>(() => (Item2 as any).schema())) }) {}
'Item2' is referenced directly or indirectly in its own base expression.
// @ts-ignore