Project: typescript
Task (challenging): Add a new optional prop `props` to CustomSetter:
  The type of `props` is determined by the parameters of CustomSetterRender corresponding to customType in CustomSetterRenderDef, and these parameters must omit the `value` and `onChange`.