/// import { recipe, UI } from "commontools"; type PizzaEntry = [date: string, pizza: string]; interface State { pizzas: PizzaEntry[]; scale: number; } export default recipe("ArrayDestructured", (state) => { return { [UI]: (
{/* Map with array destructured parameter */} {state.pizzas.map(([date, pizza]) => (
{date}: {pizza}
))} {/* Map with array destructured parameter and capture */} {state.pizzas.map(([date, pizza]) => (
{date}: {pizza} (scale: {state.scale})
))}
), }; });