반응형
최신 TypeScript(v1.5로 추정) 예제에서 @(at 기호)는 무엇을 의미합니까?
TypeScript 공식 블로그에 매우 흥미로운 사진이 올라왔습니다.
@(at sign) 기호는 자바스크립트 식별자에서 사용할 수 없기 때문에 (제가 알기로는) 거기서 무엇을 하는지 궁금합니다.
이번 주 큰 뉴스는 AtScript와 TypeScript의 합병입니다.
AtScript 문서의 다음 예는 다음과 같습니다.
@Component()
class MyApp {
server:Server;
@Bind('name') name:string;
@Event('foo') fooFn:Function;
@Inject()
constructor(@parent server:Server) {}
greet():string {}
}
다음 자바스크립트로 컴파일...
function MyApp() {}
MyApp.properties = {
'server': { is: Server },
'name': { is:string,
annotate: [new Bind('name']},
'fooFn': { is:Function,
annotate:[new Event('foo')]}
}
MyApp.annotate = [
new Component(),
new Inject()
];
MyApp.parameters = [
{is:Server, annotate:[parent]}
];
MyApp.prototype.greet = function() {}
MyApp.prototype.greet.returns = string;
ATScript는 TypeScript(즉, 슈퍼 세트의 슈퍼 세트) 위에 레이어로 계획되었지만, 이제 두 프로젝트는 하나입니다.
- AtScript 주석 구문은 ES5에 동일한 정보를 배치하는 간단한 방법입니다.ES5 개발자는 이러한 주석을 수동으로 작성하는 것이 합리적입니다.도우미 라이브러리도 제공할 수 있습니다.
주석은 함수에만 배치할 수 있습니다.
클래스에 배치된 주석은 클래스의 생성자 함수에 배치된 주석입니다.
필드에 배치된 주석이 생성자 함수로 이동됩니다.
모든 주석은 함수의 속성으로 변환됩니다.
언급URL : https://stackoverflow.com/questions/28906505/what-does-the-at-sign-mean-in-the-latest-typescript-presumably-v1-5-exampl
반응형
'programing' 카테고리의 다른 글
파이썬에서 임시 디렉터리를 만들려면 어떻게 해야 합니까? (0) | 2023.06.10 |
---|---|
이 "ORA-01109: database not open" 오류를 해결하려면 어떻게 해야 합니까? (0) | 2023.06.10 |
LowerCase에 대한 NullPointeron이지만 나는 그 방법을 어디에서도 사용하지 않습니다. (0) | 2023.06.10 |
javadoc for Python 설명서 사용 (0) | 2023.06.10 |
SQL Server Reporting Services 보고서에 대체 행 색 추가 (0) | 2023.06.10 |