All I needed to do to add TypeScript to my JavaScript project was install TypeScript, add a config file, and change the file extensions from .js to .ts. You can see the code change in this PR.
sudo npm install -g typescript// tsconfig.json
{
"compilerOptions": {
"target": "ES6",
"outDir": "./built",
"rootDir": "./src",
"strict": true
}
}Now, when I run $ tsc TypeScript files are compiled into JavaScript and placed in a folder named ./built. Although the app works, it's not flexing TypeScript until I add types to my variables and functions and resolve the 210 warnings spit out to the console on the compile step.
Found 210 errors in 9 files.
Errors Files
39 src/asteroids.ts:18
27 src/canvas.ts:5
29 src/collisions.ts:34
2 src/keybindings.ts:10
42 src/lasers.ts:22
9 src/scoreLevelLives.ts:39
28 src/ship.ts:134
30 src/soundsMusic.ts:8
4 src/utils.ts:9Stay tuned for a future post about my journey to resolving all these errors!
Comments
- No comments yet.

John Solly
A hands-on AI practitioner who transitioned to a CTO role to broaden my impact.
Most of my career has been dedicated to developing spatial systems at Esri, startups, and federal agencies. Currently, I lead technology strategy for Leidos' Health IT division, supporting agencies such as SSA, VA, and HHS.
My primary focus is the convergence of spatial computing and AI, enabling machines to interpret the physical world and applying these capabilities to meaningful missions.
Please reach out if you are interested in spatial systems or advancing AI within the federal government.




0