함수를 props로 내려줄 때 타입은 무엇일까.
const onClickDeleteMsg = (id: string) => {
if (deleteId.includes(id)) {
setDeleteId(deleteId.filter((item: string) => !item?.includes(id)));
} else {
setDeleteId((prev) => [...prev, id]);
}
};
위의 함수를
<TakeMessageItem
item={item}
deleteId={deleteId}
onClickDeleteMsg={onClickDeleteMsg}
box={box}
/>
위 코드처럼 내려준다면,
onClickDeleteMsg: (id: string) => void;
props를 받은 함수의 타입은 위 코드처럼 된다.