/// import { recipe, UI } from "commontools"; let keyCounter = 0; function nextKey() { return `value-${keyCounter++}`; } interface State { items: Array>; } export default recipe("ComputedAliasSideEffect", (state) => { return { [UI]: ( {state.items.map(({ [nextKey()]: amount }) => ( {amount} ))} ), }; });