자바스크립트의 모든 기능을 포함하면서 정적 타입을 지원하는 언어코드의 양이 많을 때 생산성이 높다.타입으로 연결되어 있는 코드 간 이동이 쉽고, 변수명과 함수명을 변경하기 쉽다.import하지 않고 작성해도 IDE가 자동으로 코드를 넣어 준다.함수를 호출하기 위해 함수
타입스크립트 기반의 CRA 생성npx create-react-app create-redux-ts --template typescript리덕스 설치 npm i redux react-redux --savereact-redux를 설치해야 useSelector와 useDisp
Redux 사용 시 액션의 타입을 인터페이스를 이용해서 지정해 줄 수 있는데, 이 경우 코드의 길이가 길어지고 동일한 부분이 중복된다. 이때, ReturnType 제네릭타입과 const assertion을 활용하면 중복없이 코드 길이를 줄일 수 있다.