# rename all JSX files in src/ to TSX find src -name '*.jsx' -exec bash -c 'git mv "$0" "${0%.jsx}.tsx"' "{}" \; # rename all JS files in src/ to TS find src -name '*.js' -exec bash -c 'git mv "$0" "${0%.js}.ts"' "{}" \; # rename all JSX files in src/ to TSX find tests -name '*.jsx' -exec bash -c 'git mv "$0" "${0%.jsx}.tsx"' "{}" \; # rename all JSX files in src/ to TSX find tests -name '*.jsx.snap' -exec bash -c 'git mv "$0" "${0%.jsx.snap}.tsx.snap"' "{}" \; # rename all JS files in tests/ to TS find tests -name '*.js' -exec bash -c 'git mv "$0" "${0%.js}.ts"' "{}" \;and don't forget to make this small change to
index.html
```diff --- a/index.html +++ b/index.html @@ -8,6 +8,6 @@ </head> <body class="font-sans antialiased h-screen"> <div id="appContainer" class="w-full h-full"></div> - <script src="src/index.js" type="text/javascript"></script> + <script src="src/index.ts" type="text/javascript"></script> </body> </html> ```and this change to tsconfig for step 1.
"noImplicityAny": true,