TypeScript代码完成//因变量未显示

时间:2017-05-04 15:12:06

标签: 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文件识别出'Variable'参数,但不识别Append1,Append2和Append 3.我是TypeScript的初学者,很乐意为每一个帮助!

1 个答案:

答案 0 :(得分:1)

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