I’d have to see what you have to advise further. Typescript has some benefits and some drawbacks. In some places it is outright self defeating if you have sufficient grasp of JavaScript’s shortcomings, but not everyone has that or thinks the way the base language expects you to. It’s more of a safety net.
I can’t see react being of value in said process, but that would depend almost entirely on what your data is, how you’re presenting it, and who your audience is. That you’re talking d3 graphs — something business execs places I do work for hate for being “market scam wankery” and that the marketing and advertising folks at the same companies cream their knickers over — the very nature of what you’re displaying tells users with disabilities to go f*** themselves, putting it outside what I normally deal with.
Which is going in and fixing when users with disabilities have been told to go F*** themselves by marketers, advertisers, artists under the delusion they’re designers, and JavaScript nutters who don’t know when to keep it in their pants.
It sounds like we deal with radically different data, radically different audiences, so we may have radically different opinions on how things should be done, or even if they should be attempted in the first place.