Skip to content

[REFACTOR] Improve TypeScript type safety #137

@ramong26

Description

@ramong26

문제점

  • API 응답에 타입 정의 없음
  • JWT payload 타입 없음
  • 커스텀 에러 클래스 없음

개선 사항

1. 공통 타입 정의

  • src/shared/types/api.ts 생성
    • ApiResponse<T>
    • ApiErrorResponse
    • JWTPayload

2. 커스텀 에러 클래스

  • src/lib/errors/ApiError.ts 생성

3. 각 API에 타입 적용

  • Profile API: UserResponse
  • Comments API: CommentCreateRequest
  • Spotify API: SpotifyTokenResponse

참고

관련 이슈: #129
관련 PR: #134

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions