/// /// // Use Typescript 1.4 style imports import ng = require("angular2/angular2"); class Service { } class Service2 { } class Cmp { static annotations: any[]; } Cmp.annotations = [ ng.Component({ selector: 'cmp', injectables: [Service, ng.bind(Service2).toValue(null)] }), ng.View({ template: '{{greeting}} world!', directives: [ng.NgFor, ng.NgIf] }), ng.Directive({ selector: '[tooltip]', properties: [ 'text: tooltip' ], hostListeners: { 'onmouseenter': 'onMouseEnter()', 'onmouseleave': 'onMouseLeave()' } }) ]; ng.bootstrap(Cmp);