javascript - TypeScript代码补全//因变量不显示

标签 javascript typescript code-completion

我想通过 TypeScript 创建代码完成。我有命令:

Variable.Append1
Variable.Append2
Variable.Append3

现在我已经创建了这个类:

class Variable{
    Append1(name: string){
        if (name == undefined){
           return 0;
        }
        return name;
    }
    Append2(name: string){
        return name;
    }
    Append3(name: string, defaultValue: string){
        if(name == undefined){
           return defaultValue;
        }
        return name;
    }
}

我已将它添加到我的库中,我的 JavaScript 文件识别“变量”参数,但不识别 Append1、Append2 和 Append 3。我是 TypeScript 的初学者,很高兴获得每一个帮助!

最佳答案

Append1Append2等是Variable类的实例方法。如果您创建 Variable 实例,则可以访问它们:

这会起作用:

let variable = new Variable();
variable.Append1("test"); // works

如果您希望 Append1Append2 等成为静态方法,请将它们标记为:

class Variable {
    static Append1(name: string){
        if (name == undefined){
           return 0;
        }
        return name;
    }
    // ...
}

Variable.Append1("test"); // works

关于javascript - TypeScript代码补全//因变量不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43786752/

相关文章:

typescript - <type>variable 和 variable as Typescript 中的类型有什么区别

scala - Intellij IDEA 在合法的 Scala 代码上显示错误

python - Pycharm、PyQt5 和 Python 2.7——没有代码完成

javascript - 传单测量转换的精确度

javascript - React 中的 CSRF 字段 (JSX)

javascript - subSet Sum-power Sum IS。将数组连接成子集

javascript - 组成 Type Script 项目的多个文件

reactjs - 使用 Typescript 清理 useEffect 中的函数

javascript - Netbeans 代码完成看不到 javascript 函数或全局变量

java - 我可以在前端使用后端的 OAuth token 吗?