-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
쌤 근데 enum 말고 type 으로 타입선언해주면안될까요?
24.02.27 19:36 작성 조회수 139
0
export enum BoardStatus {
PUBLIC = 'PUBLIC',
PRIVATE = 'PRIVATE',
}
이런식으로 정의를 하셨는데 이러지말고
const BoardStatus = 'PUBLIC'|'PRIVATE'
이런식의 사용은 어려운가요??
답변을 작성해보세요.
1
HanKyul Kim
2024.02.28
안녕하세요.
enum
의 경우에는 타입스크립트에서도 권장하는 사용 방식이 아니기 때문에 type
으로 정의하셔서 사용하는게 좋습니다.
export type VisibleStatus = 'PUBLIC' | 'PRIVATE';
export type BoardVisibleStatus = VisibleStatus | 'AUTHORIZED'
위와 같이 유니온으로 확장하여 사용할 수도 있습니다.
답변 1