Project: typescript
Task (challenging): In types/setter.ts, create and export `CustomSetterRender`, has prop `render` which is a FC from React, props contain:
  - all props in generic type Props
  - value
  - onChange, onChange's param newValue could be empty and type depends on `value`
Add a new prop customSetterRenderDefinitions to FormSchema:
  Type: A generic type CustomSetterRenderDef, which is an object type where keys are strings and values are of type CustomSetterRender.
  Requirement: The customSetterRenderDefinitions prop must include all CustomSetterRender definitions specified by the generic CustomSetterRenderDef.