2016-12-17 28 views

回答

1

我在VSCode團隊。

在許多情況下,我們無法推斷出類似於JavaScript變量的類型,如categoryName,所以我們無法知道toLowerCasecategoryName上的有效方法。有幾種方法來解決這個問題:

  • 使用jsdoc指定參數類型:

    /** 
    * @param {string} categoryName 
    */ 
    function foo(categoryName){ 
        // `string` member completions avalible here 
    } 
    
  • 添加保護的功能:

    function foo(categoryName){ 
        if (typeof categoryName !== 'string') 
         return 
        // `string` member completions available here 
    } 
    
  • 使用打字稿或流量類型

    function foo(categoryName: string){ 
        // `string` member completions available here 
    } 
    

希望有幫助。