I'm sorry but that doesn't make sense to me (especially your last sentence regarding TypeScript).
During development vite has HMR and you don't need to run build after every change. This is no different when using SSR.
But I don't want to further argue. If you think that SPA is not suitable for your use case, that's ok.