개발자
안녕하세요. 프론트엔드 개발을 하고 있는 사람입니다! 아직 잘 몰라서 여쭤보고 싶습니다. typescript로 react query를 이용하여 api fetch를 진행하고 있는데요. data를 받을 때 unknown이라고 나와서 타입 지정이 필요하다는 것을 느꼈습니다. 현재는 Dot Notation : data.변수 -> Bracket Notation data['변수'] 형식으로 변경을 했는데 오류가 사라져서 사용하고 있는데, 장기적으로 봤을 때 interface로 api 에 있는 키 영역을 모두 타입 지정해줘야 할까요? 경력자분들의 고견을 부탁드립니다(_ _)
답변 1
안녕하세요! 바뀌는 키값이 아니라면 하지않아도 될거같지만 엄격하게 핸들링이 필요하시다면 type으로 각 키별로 타입 지정해주신후 result 받으실때 제네릭으로 받아주심 될거같습니다~
익명
작성자
2024년 06월 05일
종호님 답변 감사합니다! 말씀 주신 부분에서 한가지 여쭤볼께 있습니다. 바뀌는 키값이라는게 키가 자주 바뀌면 type을 작성하는 것 조차 힘들 것 같긴한데요! 키 값이 자주 바뀌면 키 별로 type 지정을 할 수 없어서 하지 않아도 된다는 말씀이 맞을까요!?
문종호
DevOps & ML Engineer • 2024년 06월 05일
물론 strict 하게 관리를 해주면 좋겟지만 api가 rest하다면 타입지정을 안해도될거같습니다. 보통 상태코드가 같이 떨어질건데 그거에따라 에러만 핸들링 하시면될듯싶네요
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!