Aprenda nesse vídeo a como utilizar Typescript juntamente com o hook useReducer para gerenciar estados complexos em suas aplicações front-end com ReactJS
Será necessário ter o yarn ou npm instalado
Após isso, executar yarn install ou npm install
Para executar o projeto, execute yarn dev ou npm run dev