useReducer with TypeScript
What's the best way to write this useReducer in TypeScript:
I was thinking this, but I wonder if there's a better way.
I was thinking this, but I wonder if there's a better way.
const [{ firstName, lastName }, setName] = useReducer(
(prev, next) => ({ ...prev, ...next }),
{
firstName: "",
lastName: ""
}
);type TName = { firstName: string; lastName: string };
const [{ firstName, lastName }, setName] = useReducer(
(prev: TName, next: Partial<TName>) => ({ ...prev, ...next }),
{
firstName: "",
lastName: ""
}
);