I 클래스가있는 경우 : 파일 "BigClass.ts"에서어떻게 실제 수업의 정의를 만들 수 있습니까?
:
class BigClass{
/// a lot of properties and methods here, I mean, a lot
}
window['big'] = new BigClass();
을 그리고 "Big.d.ts"글로벌 한 선언하고 싶습니다 :
declare let big:BigClass;
을
TS는 선언 된 변수를 .d 파일의 인터페이스를 통해서만 정의 할 수 있기 때문에 TS를 사용하지 않을 것입니다.
하지만이 클래스는 매우 커서, 인터페이스를 만들고 싶지 않습니다. 여기서 각 소품과 메소드를 반복 할 것입니다 ... 주위에 방법이 있습니까?
아니면 내가 알지 못하는 기존 클래스를 기반으로 전역 변수를 선언하는 또 다른 방법이 있을까요?
:
그리고 모듈은 작업하기 정말 더 좋은이기 때문에, 여기 당신이 모듈이 작업을 수행하는 방법은
은'TSC -d'이 수 '.ts'에서'.dts '를 생성합니다. – Jokester맞아요,하지만 클래스를 끊임없이 바꾸고 있습니다. 항상 인터페이스를 변경하고 싶지는 않습니다 ... – shal