Typescriptを使うとAngularJSのControllerをクラスとして開発することができる。クラスとしてきれいに開発できるのでTypescriptは気に入っている。 module b2 { class NavbarController { constructor ($scope: ng.IScope) { $scope.date = new Date(); } } angular.module('b2') .controller('NavbarController',['$scope',NavbarController]); }