Project: typescript
Task (challenging): In types/setter.ts, create and export Setter `ArraySetter`:
  - type 'array'
  - item: dynamically create supported Setter types according to the value item.