I tried jsdoc for so many years before just giving up and going full TypeScript.
But you're right, the TS layer would be static, and you would compile to JS and just use that... I guess.
Until the types-proposal is inevitably implemented, of course.