Project: typescript
Task (moderate): In types/setter.ts, create and export Setter `CustomSetter`:
  - type 'custom' and customType string
  - value implements generic ValueType 
In ValueSetter, CustomSetter supports any type of value.