A shadow casting implementation in TypeScript based on a YouTube video explains how to implement shadow casting in C++.
https://reniowood.github.io/shadow-casting/
npm run buildIt creates bundle.js in dist directory.
You can open the file dist/index.html in any browser.
