2017-05-04 12 views
0

TypeScript를 통해 코드 완성을 만들고 싶습니다. 나는 명령이 : 지금은이 클래스를 만든 TypeScript 코드 완성 // 종속 변수가 표시되지 않습니다.

Variable.Append1 
Variable.Append2 
Variable.Append3 

: 내 라이브러리에 추가 한 내 자바 스크립트 파일은 '변수'매개 변수를 인식 아니라 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; 
    } 
} 

3 부. TypeScript의 초보자이며 모든 도움에 행복 할 것입니다!

+1

코드 완성은 IDE의 일부이며 라이브러리 자체는 아닙니다. –

+0

이것은 정적 메서드가 아닌 인스턴스 메서드입니다. – SLaks

+0

예, 제 IDE에서 .ts 파일을 통합했습니다. 따라서이 매개 변수를 인식하고 완료해야합니까, 아니면 잘못 되었습니까? – Boerne

답변

1

Append1, Append2 등은 Variable 클래스의 인스턴스 메소드입니다. 정적 방법 등을 표시 할 Append1, Append2 등을 목적으로하는 경우

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

고마워, 완벽하게 작동! – Boerne