To be clear: I love strong types. I think they make code WAY more understandable, robust, and you get static analysis and autocomplete!
But strict strong types on a code base that you don’t 100% own in a dynamic language is gonna bite you.
So JSDoc is a really nice, pragmatic enhancement. (And it avoids a build step!! 🙌)