void를 사용하면 value에 undefined를 할당할 수 있고, never를 사용하면 value 자체를 생략할 수 있습니다. 상황에 따라 선택하면 됩니다.

 

export const deleteArticle = async (
  _: DeleteArticleState,
  formData: FormData
): Promise<DeleteArticleState> => {
  try {
    // ...
    return {
      success: true,
      error: null,
      value: undefined  // void를 사용한 경우
    };
  } catch (e) {
    return {
      success: false,
      error: createDisplayError("삭제 실패"),
      value: undefined  // void를 사용한 경우
    };
  }
};

 

+ Recent posts