Olá Pedro, tudo bem? Que legal que você está reproduzindo a aplicação do curso e criou um contexto para evitar o uso de várias props. Entendo que você tenha encontrado algumas dificuldades ao tentar fazer o contexto em Typescript, mas fico feliz em saber que conseguiu implementá-lo em JS.
Quanto à sua pergunta, eu recomendo que você dê uma olhada na formação Impulsione sua aplicação React e consuma APIs. Esta formação aborda o uso do Typescript em projetos React, incluindo a criação de contextos. Acredito que possa te ajudar bastante!
Além disso, vale lembrar que a documentação oficial do React também tem uma seção sobre o uso do Typescript, que pode ser útil para tirar algumas dúvidas específicas.
Espero ter ajudado e bons estudos!