簡體   English   中英

@returns 屬性上的 JsDoc 類型聯合

[英]JsDoc type union on @returns attribute

這個例子可能是一個奇怪的模式,我可能會改變它,但這讓我想知道是否可以在 JsDoc 的@returns屬性上定義聯合類型。 這是使其更明確的示例:

  function isInputValid(email: string, password: string): string | void {
    /**
     * Verify user email and password inputs.
     * @param {string} email - The user email input.
     * @param {string} password - The user password input.
     * @returns {boolean | void} The invalid user input.
     */
    if (!validEmail(email)) {
      return email;
    }

    if (!validPassword(password)) {
      return password;
    }
  }

請參閱此處有關 @return 的 JSDoc 文檔

你很接近,只是缺少一些括號()

/**
 * Verify user email and password inputs.
 * @param {string} email - The user email input.
 * @param {string} password - The user password input.
 * @returns {(boolean|void)} The invalid user input.
 */

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM