
action.type 들을 enum으로 만듬action.type 은 string이고 이를 enum으로 관리하는 게 좋아 보였기 때문action.type 에 따라 action.payload 가 바뀌어야 함
리듀서에서 받고 있는 action.payload 의 타입이 어떻게 됐는 지 확인

action.type 은 TODO_ACTIONS 중에 하나를 사용하는 것이기 때문에 고정되는 것이 아님 → 그래서 payload 타입도 고정이 되지 않는 것임💡 아 그럼 ReturnType을 고정시키면 되겠구나
action.payload 타입을 action.type 에 매칭시켜서 고정하자!as const 사용


왜 action creator의 반환 값을 정해줬는데도 고정이 안된걸까?


action.type 을 구별해내는 enum이 TODO_ACTIONS 에 할당된 것들중 하나(string)이기 때문에 리듀서의 switch문에서 action.type의 case별로 정확히 구별해낼 수 없음 -> 따라서 TodoAction에 할당된 payload 값들 중에 하나가 될 것이라고 두루뭉술하게 알고 있음왜 이게 궁금했지? → as const 를 한번에 이해하지 못해서 생긴 궁금점인거 같다