I might not be well versed in TypeScript, but I really like this article that goes into using JSDoc as a great alternative to keeping JS but defining types. It provides a lot of easy to understand example and context.

https://dev.to/what1s1ove/typescript-might-not-be-your-god-case-study-of-migration-from-ts-to-jsdoc-o99