2014-10-12 2 views
1

이 게시물을 사용하여 bing maps api 용 infobox 클래스를 만들고 TypeScript와 함께 사용할 정의 파일을 만듭니다.
http://pietschsoft.com/post/2010/11/30/Bing-Maps-Ajax-7-Adding-InfoBox-Support-via-Extension-to-MicrosoftMaps
소스의 끝에서이 기사는 고정 핀 클래스에 두 가지 확장 방법을 추가합니다.
Pushipin 정의 파일을 직접 변경하지 않고 타이프 스크립트로 어떻게 할 수 있습니까?typescript에서 기존 클래스를 확장하는 방법

덕분에, 루카

+0

이것은 매우 자극적입니다. 감사합니다. https://github.com/Microsoft/TypeScript/issues/819 – Clark

답변

1

당신은 당신이 직접 클래스에서 상속 할 수 없습니다 타이프의 API 소스가 없다면.

그러나 할 수있는 일은 기사에서 설명한대로 자바 스크립트로 확장하는 것입니다.

이러한 유형에 대해 정의 된 TypeScript 인터페이스가있는 경우 동일한 이름의 다른 인터페이스를 만들고 메소드를 추가하여 인터페이스를 확장 할 수 있습니다.

+0

감사합니다. 내가 파생 된 인터페이스를 사용하기 위해 개발을 시작한 순간에는 문제가되지 않지만 액세스해야 할 때마다 파생 된 인터페이스로 캐스팅해야하기 때문에 더 큰 코드 기반을 가진 기존 프로 시저에 적용하면 문제가 될 수 있다고 생각합니다. 신입 회원들에게 –

관련 문제