export function cloneDefaultValue(value: unknown): unknown { if (Array.isArray(value)) return value.map(cloneDefaultValue) if (value && typeof value === 'object') { const clonedEntries = Object.entries(value as Record).map( ([key, childValue]) => [key, cloneDefaultValue(childValue)] as const ) return Object.fromEntries(clonedEntries) } return value }