/// import { Cell, pattern, UI } from "commontools"; interface State { items: Array<{ price: number }>; discount: number; selectedIndex: Cell; } export default pattern((state) => { return { [UI]: (
{state.items.map((item, index) => (
{item.price * state.discount}
))}
Selected: {state.items[state.selectedIndex.get()]?.price ?? 0} x {state.discount} ={" "} {(state.items[state.selectedIndex.get()]?.price ?? 0) * state.discount}
), }; });