Redux reducer 타입 지정하기

yonghee·2022년 4월 10일
0

타입스크립트를 사용했지만 올바르게 사용하지 못한 부분이 너무나 많다 조금씩 타입스크립트로서 비어있는 부분을 조금씩 채워 나갈 것이다. 따라서 첫번째로 reducer의 타입을 정하는 것을 알아 보았다.

ReturnType<typeof _____> 는 특정 함수의 반환값을 추론해줍니다.

따라서 이것을 사용하여 reducer의 타입을 정해주고 반환하는 과정을 진행하였습니다.

이렇게 타입을 반환하는 값을 지정하고


export한 RootState값을 state의 타입으로 지정해주었으나 에러가 나왔다.

제대로 rootReducer를 import해왔다고 생각해서 처음에는 고민했고 다시 천천히 봤더니

export default rootReducer; 보내는 것과 
export type RootState = ReturnType<typeof rootReducer>; 반환값을 유추하도록 하는 설정은 각각 사용해야 한다

따라서 주석을 풀고 저장하고 나니 에러가 해결 되었다.

profile
필요할 때 남기는 날것의 기록 공간

0개의 댓글

관련 채용 정보