2014-03-06 2 views
1

입력 스크립트에서 인터페이스를 항상 내 보내야합니까? 아래의 경우 오류가 발생합니다.개인 텍스트 형식 입력

오류 TS2019 : 'Test'클래스가 내 컴퓨터 'ITest'전용 인터페이스를 구현합니다.

module xxx { 
    interface ITest { 
    } 

    export class Test implements ITest { 
    } 
} 
+0

추측 : 너무 인터페이스를 내보낼 당신은 당신이 그것을 구현하는 클래스를 내보낼 경우에해야합니까? –

답변

5

귀하의 경우 예.

module xxx { 
    export interface ITest { 
     name: string 
    } 

    export class Test implements ITest { 
     name = "ddsd"  
     constructor() { 
     ... 
     } 
    } 
} 

는 다른 방법이 ITest 밖으로 이동할 수 있습니다 :

interface ITest { 
    name: string 
} 

module xxx { 

    export class Test implements ITest { 
     name = "ddsd"  
     constructor() { 
     ... 
     } 
    } 
}