const mapTypes = <T extends typeof typee>(t: T) =>
t.map((prop) => {
const key = prop.key
const value = prop.value
if (value.extends(type.number)) {
return [prop, { key, value: value.or('string.numeric.parse') }]
}
if (value.extends('boolean')) {
return [
prop,
{ key, value: value.or(['string', '=>', (v) => v === 'on']) },
]
}
return prop
})
const mapTypes = <T extends typeof typee>(t: T) =>
t.map((prop) => {
const key = prop.key
const value = prop.value
if (value.extends(type.number)) {
return [prop, { key, value: value.or('string.numeric.parse') }]
}
if (value.extends('boolean')) {
return [
prop,
{ key, value: value.or(['string', '=>', (v) => v === 'on']) },
]
}
return prop
})