/// import { recipe, UI } from "commontools"; function dynamicKey(): "value" { return "value"; } interface Item { foo: number; value: number; } interface State { items: Item[]; } export default recipe("MapComputedAliasWithPlainBinding", (state) => { return { [UI]: ( {state.items.map(({ foo, [dynamicKey()]: val }) => ( {foo + val} ))} ), }; });