Как создать Generic для хука useState
Существует тип SuccessResponseResult, который имеет тип TData:
export type SuccessResponseResult<TData> = {
code?: number;
success: true;
message?: string;
data: TData;
};
Как можно прикрепить TData к responseData, где TData - projectBody?
const [responseData, setResponseData] = useState<SuccessResponseResult<T> | null>(null)
const handleSubmit = useCallback( (values) => {
const projectBody = {
title: values.title,
client: values.client,
status: values.status
}
}, [values])