1
"Type"계층 구조를 유지하기 위해 상속을 사용하는 TypeScript 클래스 집합을 작성했습니다 (더 나은 구문을 원함).TypeScript에서 할당 연산자 오버로드
나는 기본 클래스를 가지고 예를 들어말 ...
class Parent {
}
후 나는이에서 다른 클래스를 파생 ... 지금까지 너무 좋아
class Child extends Parent {
}
는 ...하지만 말할 수 이제는 Child 클래스에 직접 할당 할 수 있기를 원합니다.
private xyz: Child = "Foo Bar";
TypeScript는 현재 com을 throw합니다. 파일러/구문 오류 ...
(내 자식 클래스로, 동등하게, 그냥 프로토 타입) 나는 문자열에 문자열을 할당 할 경우 아이
로 문자열을 변환 할 수 없습니다, 방법 문자열을 받아들이 기 위해 클래스의 대입 연산자에 과부하가 걸리는가?
편집
: 나는class Child extends Parent implements String {
}
는 ... 여전히이 원하는 효과가 없습니다 ...이 시도. C#을 배경에서 말하기
는
,이 같은, 당신은 일반적으로 생성자에 매개 변수를 받아들이는 클래스 기반 언어에서
public static implicit operator Child(string value
{
return new Child(value);
}
C# 배경에서 말하면, public static 암시 적 연산자 Child (string value) {}와 동일한 기능을 수행 할 수있는 방법이 있습니까? – series0ne
이 기능은 현재 TypeScript에 존재하지 않습니다. 암시 적 변환과 명시 적 변환은 C#의 멋진 기능입니다. TypeScript 팀에게 제안 할 수 있습니다. http://typescript.codeplex.com/ – Fenton
여러분의 답을 고맙게 생각합니다. – series0ne