Target values keyed by property path, as in §15's { x: 10, y: 5 }.
Keys are createBinding paths resolved against the tween's target, so
both animate(node.transform.position).to({ x: 10 }) and
animate(node).to({ "transform.position.x": 10 }) name the same property.
The index signature is deliberately a plain string: a mapped type over
keyof T would type the first form and reject the second.
Iteration order is the object's own key order, which is the order properties
are bound, claimed, and written in — insertion order throughout (§33).
Target values keyed by property path, as in §15's
{ x: 10, y: 5 }.Keys are createBinding paths resolved against the tween's target, so both
animate(node.transform.position).to({ x: 10 })andanimate(node).to({ "transform.position.x": 10 })name the same property. The index signature is deliberately a plainstring: a mapped type overkeyof Twould type the first form and reject the second.Iteration order is the object's own key order, which is the order properties are bound, claimed, and written in — insertion order throughout (§33).