2017-05-04 5 views
0

TypeScriptを使用してコード補完を作成します。私は、コマンドを持っています。今、私はこのクラスを作成している TypeScriptコード補完//従属変数が表示されない

Variable.Append1 
Variable.Append2 
Variable.Append3 

:私は自分のライブラリに追加したし、私のJavaScriptファイルは、「変数」パラメータを認識しなくAppend1、Append2と

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; 
    } 
} 

私はTypeScriptの非常に初心者であり、あらゆる助けに満足しています!

+1

コード補完はIDEの一部であり、ライブラリ自体ではありません。 –

+0

これはインスタンスメソッドであり、静的メソッドではありません。 – SLaks

+0

はい、私のIDEでは私の.tsファイルを統合しました。したがって、これらのパラメータを認識し、それらを完了する必要がありますか間違っていますか? – Boerne

答えて

1

Append1,Append2などはVariableクラスのインスタンスメソッドです。あなたは、静的メソッドは、そのようにマークするAppend1Append2、などを目的とする場合

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

これは動作します:あなたはVariableのインスタンスを作成する場合は、それらにアクセスすることができ

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

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

ありがとう、それはperfektを動作させる! – Boerne

関連する問題