나는 타이프 인터페이스가?타이프 인터페이스
답변
당신은 단지 당신이 안 인터페이스가있는 경우 당신은 또한이
path: LatLng[];
같은 배열 유형을 정의 할 수 있습니다이
this.path.push(new LatLngNew(2,3))
처럼 쓸 수
export class LatLngNew implements LatLng {
constructor(public lat: number, public lng: number) {}
}
인터페이스를 구현 constructor
이 있고 다음과 같이 표시되어야합니다 :
export interface LatLng {
lat(): number;
lng(): number;
}
당신은 다음과 같이 새 항목을 밀어 수 있습니다
path.push({
lat: function() { return 0; },
lng: function() { return 0; },
});
당신은 또한 그것을 위해 공장 기능을 만들 수 있습니다
function createLatLng(lat: number, lng: number): LatLng {
return {
lat: function() { return lat; },
lng: function() { return lng; }
};
}
당신이 다음 클래스를 원하는 경우에 당신이 그것을 할 like :
class LatLng {
constructor(private _lat: number, private _lng: number) {}
lat() {
return this._lat;
}
lng() {
return this._lng;
}
}
푸시 새 인스턴스 좋아요 :
path.push(new LatLng(0, 0));
이 인터페이스를 만들지 않았습니다. https://angular-maps.com/api-docs/agm-core/interfaces/LatLng.html#source. 하지만이 인터페이스를 유형으로 사용하여 요소를 제공해야합니다. –
오, 그것은 기존의 라이브러리입니다. 그렇다면 구현은 이미 존재할 것이고 여러분은 타입에 대해서만 이야기하고 있습니다. @alexKhymenko의 다른 대답은 당신을 위해 일해야합니다 –
@alexKhymenko의 답변은 작동하지 않습니다. 'LatLng'은 유형을 나타낼뿐 값을 사용하고 있습니다. " –
- 1. 타이프 : 인터페이스
- 2. 타이프 : 인터페이스
- 3. 타이프 라이터 - 인터페이스
- 4. 타이프 라이터 인터페이스
- 5. 이 인터페이스 직접 타이프 라이터
- 6. 타이프 라이터와 불변의 JS 인터페이스
- 7. 타이프 라이터 : 꺾쇠 괄호와 인터페이스
- 8. 타이프 : 왜 내가 인터페이스 선언
- 9. 타이프 라이터 기능 인터페이스 구현
- 10. 타이프 라이터는 내가이 코드를 인터페이스
- 11. 타이프 라이터 오류 "인터페이스 'NodeBuffer'잘못 확장 인터페이스 'Uint8Array'"
- 12. 타이프 :
- 13. 타이프 스크립트 정의 파일의 인터페이스 이름 공간
- 14. 타이프 라이터는 인터페이스 모듈 가져 오기를 사용
- 15. 다른 모듈에서 타이프 스크립트 인터페이스 확장하기
- 16. 타이프 라이터 오류 캐스팅 인터페이스 조합 필드
- 17. 오류 타이프
- 18. 강력한 타이프 타이프 콜렉션
- 19. 타이프
- 20. 타이프
- 21. 타이프
- 22. 타이프 :
- 23. 타이프
- 24. 타이프
- 25. 타이프
- 26. Angular2/타이프 라이터 "지도"이 명 관찰 가능한 인터페이스
- 27. breeze 엔터티 용 타이프 스크립트 인터페이스/정의를 생성하는 방법
- 28. 프로토 타입 다차원 배열을위한 타이프 스크립트 인터페이스 구문?
- 29. 인터페이스 내가 타이프 라이터의 구조 서명과 인터페이스를 조금 놀았 던
- 30. 불변의 JS 내가 중첩 값으로 JS 개체가 타이프 인터페이스
실제로 그런 수업이 있습니까? 이 생성자의 구현은 어디에 있습니까? –
구현되지 않았습니다. 클래스에서이 인터페이스를 구현하려면 어떻게해야합니까? –