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

TypeScript code completion// dependent variable does not show up

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

Variable.Append1
Variable.Append2
Variable.Append3

现在我创建了这个class:

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 文件识别 'Variable' 参数但不识别 Append1、Append2 和 Append 3。我是 TypeScript 的初学者,很高兴每一个帮助!

Append1Append2等都是Variableclass的实例方法。如果您创建 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