Project: typescript
Task (easy): In types/setter.ts:
  1. Export type `SetterValueType` that includes primitive string, number, boolean, array, object. Array and Object are strictly of type SetterValueType.
  2. The BaseSetter's value is strictly of type SetterValueType.