I could see that. Yeah, types in comments - no thanks! Luckily TypeScript works without out many changes to JS. Other languages, I'm not sure how easy it is to add types.
The main issue I had with TypeScript was learning all the React types (React.ComponentProps<>) and utilities (Omit<typeof Foo, 'children'>), and new keywords (keyof typeof Foo, as const). I'm over the hump so I feel productive now. I use types in function declarations, but rarely in the body of a function where types can be inferred. reduce() needs some coercion, when passing in empty arrays/objects for the accumulator for example.