Hi, there! I just want to let you know that I wrote yours with Typescript (Angular) here
Just for fun :grin: