types: any type now does not guarantee string
getDefaultValueForSchema: now respect defaultValue prop