1. graphQL TS : 오타 에러
Next-GraphQL-MutationTuple<any, OperationVariables, DefaultContext, ApolloCache<any>>형식
1export default function MyMemo() {2// **** PlayGround3const { data } = useQuery(FETCH_POST_MEMOS)45// 💥 에러)6// MutationTuple<any, OperationVariables, DefaultContext, ApolloCache<any>>' 형식에7// 'deletePostMemo' 속성이 없습니다.8// 해결 -> {}를 []로 고치기 (오타)9// const {deletePostMemo} = useMutation(DELETE_POST_MEMO)10const { deletePostMemo } = useMutation(DELETE_POST_MEMO)1112// **** 저장된 메모 단일 삭제13const onClickDeleteMemo = async (event: MouseEvent<HTMLButtonElement>) => {14try {15await deletePostMemo({16variables: {17memoId: event.currentTarget.id,18},19refetchQueries: [{ query: FETCH_POST_MEMOS }],20})21Modal.success({ content: '메모가 삭제되었습니다.' })22} catch (error) {23if (error instanceof Error) Modal.error({ content: error.message })24}25}2627// prettier-ignore28return (29<MyMemoUI30data={data}31onClickDeleteMemo={onClickDeleteMemo}32/>33)34}