API 결과의 미리 정의한 특정 타입에 따라서 다른 필드 리스트들을 Optional하게 내려줄 수 있잖아.
예를들어서 type : 'table' 이면 tables: [] 라는 필드를 넣어주고 'chart' 이면 charts: [] 를 내려주고
클라이언트에서는 일단 그 필드를 Optional( object | undefined ) 로 처리한다음에 사용측에서 구분해주게 하고 싶은데
이걸 그냥 Force-unwrapping같은 식으로 하면 좀 그럴것같아서
타입스크립트에서 좀 엘레강트하게 하는 법 있나?
댓글 0