Validation.new() function is used to define the default value for each field and instantiate an object to build my validation strategy.ValidationShape object. Now, I would like to take this shape, iterate over it and get the default value and its type and then take those values to create a new shape that is the key: ReturnType<GetDefaultValue>new call was called with an empty string.