현재 TypeScript
인터페이스에서 get / set 메소드 (접근 자) 사용을 허용하지 않습니다. 예를 들면 :
interface I {
get name():string;
}
class C implements I {
get name():string {
return null;
}
}
또한 TypeScript는 클래스 메소드에서 배열 함수 표현식 사용을 허용하지 않습니다. 예 :
class C {
private _name:string;
get name():string => this._name;
}
인터페이스 정의에서 getter 및 setter를 사용할 수있는 다른 방법이 있습니까?
=>
과 같이 클래스 메소드를 정의하는 데 사용할 수 있습니다 .name = (a: string) => this._name;
하지만 출력 JS에서는 프로토 타입 객체를 확장하는 대신 클래스 함수 내부에 정의됩니다.