reactjs - ¿Cómo pasar un tipo dinámico de TypeScript como parámetro a hooks personalizados de React?
¿Hay alguna manera de pasar tipos como parámetro o algo a otro componente? algo como esto, pasando un tipo dinámico para que pueda tipar automáticamente los hooks de terceros fuera de mi hook personalizado
const hook = useCustomHook<DynamicType>()
y en el hook personalizado haz algo como
export const useCustomHook = () => {
return useAnotherLibraryHook<DynamicType>()
}
Respuesta #1
Estos se llaman parámetros de tipo genérico. En pocas palabras:
export const useCustomHook = <T extends any>() => {
return useAnotherLibraryHook<T>()
}
Sin embargo, querrás reemplazar any con algo más específico que sea relevante para la biblioteca, quizás uno de sus tipos internos.
