import * as __ctHelpers from "commontools"; import { recipe, UI } from "commontools"; interface Item { price: number; } interface State { items: Item[]; discount: number; } export default recipe({ type: "object", properties: { items: { type: "array", items: { $ref: "#/$defs/Item" } }, discount: { type: "number" } }, required: ["items", "discount"], $defs: { Item: { type: "object", properties: { price: { type: "number" } }, required: ["price"] } } } as const satisfies __ctHelpers.JSONSchema, (state) => { return { [UI]: (