왜이 오류가 구문 오류를 발생시키지 않습니까?가짜 토큰은 타이프 스크립트 오류를 발생시키지 않습니다.
class foo {
public x = 42; comment
}
또는 낯선 사람
class foo2 {
comment_wtf
extra_weird
}
왜이 오류가 구문 오류를 발생시키지 않습니까?가짜 토큰은 타이프 스크립트 오류를 발생시키지 않습니다.
class foo {
public x = 42; comment
}
또는 낯선 사람
class foo2 {
comment_wtf
extra_weird
}
이 유형 any
의 재산입니다. 세미콜론은 줄 끝 부분에 자동으로 삽입됩니다.
rightfold에서 언급했듯이 이들은 선언 한 클래스의 멤버 속성입니다. 당신이 선언되지 않은 멤버를 사용하는 경우 아래와 같이 당신은 오류가 발생합니다 :
class Foo {
comment_wtf
extra_weird
}
var foo:Foo;
foo.comment_wtf = 'allowed';
foo.notThere = 'error'; // ERROR
재미 있어요 ... – Ray
은 그러나 그들은 어떤 JS 코드를 생성하지 않습니다. – Ray
@Ray JavaScript에서 첫 번째 할당시 속성이 자동으로 만들어집니다. 사전에 선언 한 코드를 생성 할 필요가 없습니다. – rightfold
ok ...하지만 여전히 이상합니다 ... – Ray