코딩 공부

JavaScript - 에러 핸들링 유틸 함수 (async-safe wrapper)

새혀니 2025. 4. 14. 13:49

export const asyncHandler = (promise) =>
  promise
    .then((data) => [data, null])
    .catch((error) => [null, error]);

// 사용 예
const [res, err] = await asyncHandler(fetch('/api/user'));
if (err) return console.error(err.message);