En JSDoc, ¿cómo se documenta un Objeto de cierto tipo definido?
Por ejemplo, si tengo una función que recibe un objeto HTMLImageElement , ¿cómo debo documentarlo en los parámetros?
¿Sería así @param {HTMLImageElement} - An image o @param {Object<HTMLImageElement>} ?
La primera opción que mencionas es correcta:
@param {HTMLImageElement} An imageTodos los tipos de clase/objeto se pueden usar como un tipo en el parámetro de tipo. No necesitas hacer nada elegante con ellos.
Y dado que todas las instancias de clase son objetos, sabes que también es un objeto.