File tree Expand file tree Collapse file tree 2 files changed +18
-7
lines changed
Expand file tree Collapse file tree 2 files changed +18
-7
lines changed Original file line number Diff line number Diff line change 11interface ApiResponse < T = unknown > {
2- isSuccess : SuccessResponse
3- code : StatusCode
4- message : Message
2+ isSuccess : boolean
3+ code : string // 예시) TEAM004
4+ message : string // 예시) "This is a deleted post."
55 result ?: T
66}
77type ApiResponseObject = ApiResponse < Record < string , never > >
Original file line number Diff line number Diff line change 1+ // 기본 타입 정의
12type Id = number
2- type TechStack = string
3- type SuccessResponse = boolean
4- type StatusCode = string
5- type Message = string
63type URL = string
74type Token = string
85
6+ // 사용자 관련 타입
97type Email = string
108type Password = string
119type Name = string
1210type Nickname = string
1311type GitHub = string
1412
13+ // 공통 속성 타입
14+ type TechStack = string
15+
16+ // 타임스탬프 정의
17+ type TimeStamps = {
18+ // Format: date-time
19+ createdAt : string
20+ updatedAt ?: string // 있을 수도 있고 없을 수도 있음
21+ }
22+
23+ // 사용자 관련 인터페이스
1524interface User {
1625 id : Id
1726 email : Email
1827 name : Name
1928 nickname : Nickname
2029 imageUrl : URL
2130}
31+
32+ type MemberInfo = Omit < User , 'email' | 'name' >
You can’t perform that action at this time.
0 commit comments