p.location-badge. exported from angular2/annotations defined in angular2/src/core/annotations/decorators.ts (line 180) :markdown ViewAnnotation factory for creating annotations, decorators or DSL. ## Example as TypeScript Decorator ``` import {Component, View} from "angular2/angular2"; @Component({...}) @View({...}) class MyComponent { constructor() { ... } } ``` ## Example as ES5 DSL ``` var MyComponent = ng .Component({...}) .View({...}) .Class({ constructor: function() { ... } }) ``` ## Example as ES5 annotation ``` var MyComponent = function() { ... }; MyComponent.annotations = [ new ng.Component({...}) new ng.View({...}) ] ```