TypeScript로 useReducer을 사용할 때 액션에 대한 타입을 하나의 타입에다가 다 정리를 해두고 그 다음에 액션의 타입을 넣어두고 원래 하던 것 처럼 실행하면 된다.
위는 간단한 예시이기 때문에 아래에서 더 복잡한 구조를 다뤄보자.
주의할 점은 상태랑 액션에 대한 타입을 설정해야 한다는 것이다.