For most application work, TypeScript is usually the best default. It is widely known, mature, actively maintained, and works on both frontend and backend.
In our context, it is our go-to language whenever we are building.
We move away only in exceptional cases, usually when we need significantly faster runtime performance, which is rare in practice, or when we need technologies that are not yet well available in the TypeScript ecosystem.