0
타입 스크립트로 사전 클래스를 만들고 있습니다. 연산자를 재정의 할 수있는 방법이 있나요? get (string) 함수를 사용하는 대신 연산자 "[string]"을 정의 할 수 있습니까?typescript에서 연산자 재정의를 구현할 수 있습니까?
타입 스크립트로 사전 클래스를 만들고 있습니다. 연산자를 재정의 할 수있는 방법이 있나요? get (string) 함수를 사용하는 대신 연산자 "[string]"을 정의 할 수 있습니까?typescript에서 연산자 재정의를 구현할 수 있습니까?
아니요, 연산자 오버로딩을 수행 할 수 없습니다. 자바 스크립트는 이것에 대한 개념이 없다. 하지만
당신 수 toString를 오버라이드 (override) :
class Thing {
toString() {
return 'I am a Thing!';
}
}
var x = new Thing();
console.log('X says ' + x); // Prints "X says I am a Thing!"
Bummer - ok thanks –
다트 캔. 그러나 다트는 자신의 문제가 있습니다 :) – basarat