This is a Typescript port for the original Beedle prototype. Additional resources by the author of the vanilla JS version can be found below:
This is the finished product of this CSS-Tricks tutorial. It's full of code comments so you can really dig in and learn too.
You can also see this in a CodePen Project.
Any questions, hit me up on Twitter.