const validations = {
"GET_FRUITS": {
schema: z.object({ fruit: z.string() }),
},
"GET_AMMOUNT": {
schema: z.object({ ammount: z.number() }),
}
}
function useHook = //
const Component = () => {
const { data } = useHook("GET_FRUITS", unparsedData)
// data.fruit === string
const { data } = useHook("GET_AMMOUNT", unparsedData)
// data.ammount === number
return null
}
const validations = {
"GET_FRUITS": {
schema: z.object({ fruit: z.string() }),
},
"GET_AMMOUNT": {
schema: z.object({ ammount: z.number() }),
}
}
function useHook = //
const Component = () => {
const { data } = useHook("GET_FRUITS", unparsedData)
// data.fruit === string
const { data } = useHook("GET_AMMOUNT", unparsedData)
// data.ammount === number
return null
}