Project: typescript
Task (easy): In types/setter.ts create and export a type `ValueSetter`, Dynamically create supported Setter types according to the provided generic type.