Project: typescript
Task (challenging): Add a prop `ctxValue` to ExpressionEvent:
  - type CtxValue.
  - Only the item within an ArraySetter creates a ctxValue, whose type matches the array item's type. 
  - If not inside an ArraySetter, ctxValue defaults to the FormValue type.