/// import { recipe, UI } from "commontools"; interface Item { price: number; } interface State { items: Item[]; discount: number; } export default recipe("ManualMapTest", (state) => { return { [UI]: (
{state.items.mapWithPattern( recipe<{ element: Item; params: { discount: number } }>("MapItemRecipe", ({ element, params }) => ( {element.price * params.discount} )), { discount: state.discount } )}
), }; });