fix: 프로젝트 전체 TypeScript 타입에러 408개 수정 (tsc --noEmit 0 errors)
- 공통 템플릿 타입 수정 (IntegratedDetailTemplate, UniversalListPage) - 페이지(app/[locale]) 타입 호환성 수정 (80개) - 재고/자재 모듈 타입 수정 (StockStatus, ReceivingManagement) - 생산 모듈 타입 수정 (WorkOrders, WorkerScreen, WorkResults) - 주문/출고 모듈 타입 수정 (ShipmentManagement, Orders) - 견적/단가 모듈 타입 수정 (Quotes, Pricing) - 건설 모듈 타입 수정 (49개, 17개 하위 모듈) - HR 모듈 타입 수정 (CardManagement, VacationManagement 등) - 설정 모듈 타입 수정 (PermissionManagement, AccountManagement 등) - 게시판 모듈 타입 수정 (BoardManagement, BoardList 등) - 회계 모듈 타입 수정 (VendorManagement, BadDebtCollection 등) - 기타 모듈 타입 수정 (CEODashboard, clients, vehicle 등) - 유틸/훅/API 타입 수정 (hooks, contexts, lib) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -17,7 +17,7 @@ interface ApiErrorContextType {
|
||||
* API 응답을 체크하고 인증 에러면 로그인 페이지로 이동
|
||||
* @returns true면 에러가 있음 (호출자는 early return 해야 함)
|
||||
*/
|
||||
checkAuthError: <T>(response: T) => response is ApiErrorResponse;
|
||||
checkAuthError: (response: unknown) => response is ApiErrorResponse;
|
||||
|
||||
/**
|
||||
* 수동으로 인증 에러 처리 (로그아웃 후 로그인 페이지 이동)
|
||||
@@ -61,7 +61,7 @@ export function ApiErrorProvider({ children }: { children: ReactNode }) {
|
||||
* API 응답에서 인증 에러 체크
|
||||
* 인증 에러면 자동으로 로그인 페이지 이동
|
||||
*/
|
||||
const checkAuthError = useCallback(<T,>(response: T): response is ApiErrorResponse => {
|
||||
const checkAuthError = useCallback((response: unknown): response is ApiErrorResponse => {
|
||||
if (isAuthError(response)) {
|
||||
handleAuthError();
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user