Ich habe meine Funktion wie diese jsdoc'ed:VSCode zeigt nicht die richtige params in Objekt
/**
* @typedef {Object} SearchTerms
* @property {string} what
* @property {string} where
* @property {boolean} online
*/
/**
* From react-router params, which are URL encoded, it figures out the "what", "where", and "online" terms.
*
* @export
* @param {Object} params The `params` field from react-router component props.
* @param {string} [params.what="Everything"] The subject of users search.
* @param {string} [params.where] The location of users search.
* @returns {SearchTerms}
*/
export function getSearchTerms(params) {
jedoch die params
Schlüssel nicht richtig auf schweben der Funktion erweitert wird:
Gibt es trotzdem dafür params
Argument richtig zu erweitern? Ich hatte gehofft, für sie zu zeigen:
Abgesehen davon, dass es auch zeigen sollte, dass es mit Fragezeichen ist optional. Und als ich das Argument geben, sollte es die Bezeichnung jenes Argument wie folgt zeigen:
Oh interessant, danke Coderer! – Noitidart
Ich erinnere mich daran, vor ein paar Monaten gelesen zu haben, ich glaube, dass die verwendete Syntax (dot-separated sub-parameter names) technisch gültige JSDoc ist, aber nicht unterstützt von dem Typescript-Parser, der Intellisense füllt. Ich mag es nicht, einen Typnamen für jedes "opts" -Argument zu erfinden, aber es erledigt den Job. – Coderer
Ich stimme dir so zu Ich wollte nicht für jeden Opt Arg schreiben. Vielen Dank, Sir, dass Sie den Parser in vscode erklärt haben. – Noitidart