将类型参数传递给自定义钩子



我正在制作一个nextjs应用程序我创建了一个自定义useAxios钩子,我希望能够像使用useState那样进行类型断言:

const [foo, setFoo] = useState<string>(''); 

但是我想传递响应的类型:

const { data, error } = useAxios<CustomResponseType>(URL, true);

如何在函数中接受这种类型参数?

类型签名看起来像这样:

const useAxios = <T>(URL: string, something: boolean): { data: T, error: any } => {
// insert code here
}

这是在使用泛型。

最新更新