With TypeScript, a lot of information can be gleaned from TypeScript itself, either through explicit types or inferred types. So when we use TypeScript along with JSDoc, we could end up duplicating our documentation in some cases. When using JSDoc, we advise you to leave the documentation of types to TypeScript, but still utilize JSDoc to add descriptions.
When using JavaScript, we would use JSDoc to document the type, name (for @param), and description for @param and @returns.
/**
* Divides one number by the other