Fala Thiago!
Eu deixei de usar o TS para focar na estruturação do Navigation, mas com ctz começar um projeto em JS é loucura hahaha.
É, infelizmente o Navigation ainda é bem capenga para web, oferece os recursos mais básicos, mas acredito que supra as maiores dores, e de quebra o mesmo código funciona bem no mobile. E realmente, a integração com o TS é trash, principalmente quando começa a ficar complexo e surge a necessidade de usar coisas como CompositeScreenProps.