I just learned that you can create a new React project with CRA using TypeScript.
$ npx create-react-app my-app --template typescript
I don’t really use CRA for anything at the moment, but it seems good to know.
I haven’t used TypeScript with Gatsby, because it looks like support isn’t complete.