JSDoc users commonly use both cases for native types. e.g.: ```ts /** * @param {Number} a * @param {string} b */ ``` Currently `Number` refers to interface `Number` instead of the primitive type `number`. See relevant discussion in https://github.com/jsdoc3/jsdoc/issues/1046